Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2004
evallardy evallardy is offline
Registrado
 
Registrado: oct 2004
Posts: 3
Poder: 0
evallardy Va por buen camino
Unhappy Migracion de Delphi6 a Delphi 8 .Net

Hola
Apenas tengo un año trabajando en Delphi 6 y ya tengo una aplicación pero la quiero pasar a Delphi 8 .NET.
Habra alguna utilería para pasar mi aplicación o es necesario que la pase toda.
No conozco mucho Delphi 8.
Tengo casi 18 años programando en diferentes paquetes, desde DB y clipper cuando empezaban hasta ahora que lo mejor es realmente este.
y tambien quiero saber como proteger las apliaciones de Delphi 6 Delphi 8, para que no sean reprogramadas y se les aplique una ingenieria de reversa.
Me dedico a ser sistemas a las empresas pequeñas.
Gracias.

Última edición por evallardy fecha: 25-10-2004 a las 22:01:58.
Responder Con Cita
  #2  
Antiguo 26-10-2004
BartyGuate BartyGuate is offline
Registrado
 
Registrado: oct 2004
Posts: 3
Poder: 0
BartyGuate Va por buen camino
Migracion a Delphi 8

Respecto a tu consulta te comento que la cosa es un poco mas complicada, ya que la tecnologia .NET es por completo diferente a lo que se trabaja con Delphi 6, yo te recomiendo que primero te empapes de .NET Frameworks, y despues pienses en cambiar tus aplicaciones, ya que por ejemplo si escribiste componentes tendras que volver a hacerlo, en resumen... la verdad te recomiendo que esperes DiamondBack para tus aplicaciones Win32, y cuando ya sepas de .NET pues ya desarrolles en es plataforma..

Saludos.
Responder Con Cita
  #3  
Antiguo 26-10-2004
frudolph frudolph is offline
Miembro
 
Registrado: oct 2004
Posts: 40
Poder: 0
frudolph Va por buen camino
Antes de Migrar la Aplicación de Delphi 6 a Delphi 8 tendrías que considerar que debido a una cuestión de compatibilidad con la plataforma .NET se han degradado algunas características del lenguaje. Por ejemplo, la librería de componentes ADO (TADOConnection , TADODataSet, etc.), no están inlcuidos (o al menos visibles) en la nueva versión de Delphi 8, ya que la plataforma .NET trabaja con ADO en forma nativa pero utilizando otro tipo de concepción en cuanto a los componentes (por ejemplo, considera un DataSet como una posible colección de uno o más conjuntos de datos, ya sean tablas, consultas o listas).

El otro problema es que, si estás utilizando librerías de terceros (clases de componentes que no vienen con el paquete original de Delphi), deberías conseguir (si las hubiere), las versiones para .NET.

También, existen problemas con la utilización de los Variants (este tipo de dato no está contemplado en la pltaforma .NET, sino que ha sido reemplazado por el tipo Object).

Otro problema, son la utilización de punteros (como los PChar), y las llamadas a funciones de la API de Windows (es decir, todo lo que signifique rutinas a bajo nivel).

En consecuencia, si estás utilizando los componentes BDE, dbExpress ó IBX para conectarte a una base de datos, no estás haciendo uso de librerías Freeware, Shareware u otras, como tampoco estás haciendo uso de llamadas a funciones de la API de Windows, ni utilizas Variants, no deberías tener mayores problemas con la Migración (aunque, quieras o no, siempre hay que retocar código).

Otro caso es que no están disponibles los componentes QuickReport en .NET (Si utilizas Cristal Report u otro generador de reportes externo no vas a tener mayores problemas).

En general, el código fuente no cambia (se han agregado elementos al lenguaje, como por ejemplo el uso de espacios de nombres), así que si contas con el código, podés migrar casi todo.

Te recomiendo leas la documentación que viene con Delphi 8 para que veas como se implementó esta versión.
Responder Con Cita
  #4  
Antiguo 18-11-2004
evallardy evallardy is offline
Registrado
 
Registrado: oct 2004
Posts: 3
Poder: 0
evallardy Va por buen camino
Cita:
Empezado por BartyGuate
Respecto a tu consulta te comento que la cosa es un poco mas complicada, ya que la tecnologia .NET es por completo diferente a lo que se trabaja con Delphi 6, yo te recomiendo que primero te empapes de .NET Frameworks, y despues pienses en cambiar tus aplicaciones, ya que por ejemplo si escribiste componentes tendras que volver a hacerlo, en resumen... la verdad te recomiendo que esperes DiamondBack para tus aplicaciones Win32, y cuando ya sepas de .NET pues ya desarrolles en es plataforma..

Saludos.
Gracias tardes, pero casi no puedo conectarme.
Saludos
Responder Con Cita
  #5  
Antiguo 18-11-2004
evallardy evallardy is offline
Registrado
 
Registrado: oct 2004
Posts: 3
Poder: 0
evallardy Va por buen camino
Question

Cita:
Empezado por frudolph
Antes de Migrar la Aplicación de Delphi 6 a Delphi 8 tendrías que considerar que debido a una cuestión de compatibilidad con la plataforma .NET se han degradado algunas características del lenguaje. Por ejemplo, la librería de componentes ADO (TADOConnection , TADODataSet, etc.), no están inlcuidos (o al menos visibles) en la nueva versión de Delphi 8, ya que la plataforma .NET trabaja con ADO en forma nativa pero utilizando otro tipo de concepción en cuanto a los componentes (por ejemplo, considera un DataSet como una posible colección de uno o más conjuntos de datos, ya sean tablas, consultas o listas).

El otro problema es que, si estás utilizando librerías de terceros (clases de componentes que no vienen con el paquete original de Delphi), deberías conseguir (si las hubiere), las versiones para .NET.

También, existen problemas con la utilización de los Variants (este tipo de dato no está contemplado en la pltaforma .NET, sino que ha sido reemplazado por el tipo Object).

Otro problema, son la utilización de punteros (como los PChar), y las llamadas a funciones de la API de Windows (es decir, todo lo que signifique rutinas a bajo nivel).

En consecuencia, si estás utilizando los componentes BDE, dbExpress ó IBX para conectarte a una base de datos, no estás haciendo uso de librerías Freeware, Shareware u otras, como tampoco estás haciendo uso de llamadas a funciones de la API de Windows, ni utilizas Variants, no deberías tener mayores problemas con la Migración (aunque, quieras o no, siempre hay que retocar código).

Otro caso es que no están disponibles los componentes QuickReport en .NET (Si utilizas Cristal Report u otro generador de reportes externo no vas a tener mayores problemas).

En general, el código fuente no cambia (se han agregado elementos al lenguaje, como por ejemplo el uso de espacios de nombres), así que si contas con el código, podés migrar casi todo.

Te recomiendo leas la documentación que viene con Delphi 8 para que veas como se implementó esta versión.
Muchas gracias, una pregunta mas, que pasa con las objetos olecontainer, tambien existen en DELPHI 8????.
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:57:23.


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
Copyright 1996-2007 Club Delphi