Migrar aplicación escritrio Delphi 2006 a RAD STUDIO 2007
Hola, estoy trasteando un poco RAD STUDIO 2007 y lo primero que he probado es cargar un proyecto hecho con Borland Studio 2006. Es una aplicación de escritorio hecha con .NET 1.1 y veo que RAD Studio ha modificado automáticamente la ruta de las librerías al .NET 2.0:
{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\Microsoft.NET\Framework\v2.0.50727\System.dll'} No reconoce casi nunguna de las librerías antiguas: [DCC Error] F2141 Bad file format: 'C:\Documents and Settings\UserName00\My Documents\Borland Studio Projects\NET\Ecodomestica 2.0\Version Escritoro\System.Data.OracleClient.dcpil' Cannot resolve unit name System.Drawing. Si voy al menú View --> Forms y elijo un form, no lo abre, seguramente por los conflictos de las librerías. Llevo como hora y media mirando cómo solventar este problema, pero no he encontrado la solución por el momento. Gracias. |
Sigo trasteando
En RAD Studio 2007 no he visto cómo crear un aplicación del tipo Windows forms con Delphi .NET 2.0, sin embargo, esas opciones sí que están para proyectos de C y VB. Para Delphi está la VCL.NET, pero no sirve para migrar una aplicación Windows Forms hecha con Delphi .NET 1.1.
|
Artículo
Diría que con RAD Studio 2007 solamente se pueden crear aplicaciones de escritorio con la VCL.NET -->
http://dn.codegear.com/es/article/36992 Cita:
|
Vcl.net
Cita:
|
Más pruebas
Sí, eso es correcto. Pero estoy trasteando con una aplicación hecha con Delphi 2006 .NET que no utiliza la VCL.NET. Ya he conseguido compilarla en RAD Studio 2007 .NET, solucionando algunos errores menores pero, por ejemplo, las ventanas con los componentes no se abren al ir al menú view --> forms, sin embargo, sí se abre la ventana del código fuente.
También he creado un proyecto ASP.NET WEB Application solamente con un label, compila, pero da errores a la hora de ejecutarse: Cita:
|
Hola el error de la WEB ya lo he solucionado:
Cita:
Simplemente hay que comenatar esta sección del fichero web.config del proyecto: Código:
<!-- <roleManager enabled="true" defaultProvider="AspNetAdoRoleProvider"> |
Vcl.net
Si no me equivoco, no es posible utilizar los componentes que vienen por defecto en .NET dentro de Delphi 2007, razón por la cual no sacaron Delphi for .NET, sino solo Delphi for vcl.net...
Adreano estuvo explicando algo al respecto hace un tiempo atras. Pero las librerías de clases si podrás usarlas, todas. Inclusive creo que podrías usar hasta los componentes, pero no podrás verlos en tiempo de diseño (Esta es conclusión mía). Saludos. |
Correcto
Sí, yo también he llegado a la misma conclusión.
|
La franja horaria es GMT +2. Ahora son las 19:59:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi