Mover los componentes de delphi 5 a delphi 6
Mover los componentes de Delphi 5 a 6 puede ser un problema. ¿Cómo podemos hacerlo?
¿has probado a compilar sus componentes, o la 3ª parte de componentes
en Delphi 5 en Delphi 6?
el 99% de ellos no se compilará. Sin embargo, no despare. Es sólo a causa de
un par de cambios de Borland ha implementado en su más reciente producto.
Este artículo cubre los principales cambios.
en Primer lugar, usted descubrirá que la unidad dsgnintf.pas falta.
Borland cambió el nombre a Designintf.pas, se trasladó el editor de propiedades
código para una nueva unidad, llamada DesignEditors.pas, poner las constantes utilizadas
dentro de DesignConsts.pas y los menús dentro de DesignMenus.pas
También las variantes se han desplazado del sistema.pas a su propia unidad, denominada
Variantes.pas
La IFormDesigner interfaz que no está ahí. Usted debe utilizar el IDesigner
y convertir sus variables. (este es un cambio probablemente a acomodar
la CLX y yo era incapaz de encontrar cualquier documentación de Borland
o Delphi 6 sistema de ayuda en Línea. Sólo he encontrado que cada IFormDesigner ha sido
repaced con IDesigner)
La IDesignerSelections interfaz también ha cambiado. El más útil
el cambio es la adición de Obtener una función que devuelve un TPersistent cuando
dando el índice de los estados.
En versiones anteriores si quería que la TPersistent de un objeto en el que escribió:
& nbsp & nbsp var
& nbsp & nbsp & nbsp & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Selecciones[i] como TPersistant
Ahora sólo se escribe:
& nbsp & nbsp var
& nbsp & nbsp & nbsp & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Selections.get[i]
La IComponentDesigner interfaz es una nueva Interfaz, ubicada en
ComponentDesigner.pas como parte de la Designide.dcp paquete y no es un
archivo redistribuible. Así que usted tendrá que incluir la DesignIde.dcp
el paquete en el momento del Diseño del paquete para la compilación de trabajo si este archivo
es necesario.
Eso es todo. He utilizado estas sencillas instrucciones para compilar todos los de
mis herramientas de terceros, y todos mis componentes personalizados.
P. S. Sólo recuerda... tienes que tener el código fuente para hacer esto!!! :-)
P. S 2 Algunos cambios más
1. IDesigner.la raíz fue un TForm antes. Ahora es un TComponent
2. Previamente, Los Proxies.dcu fue awailable como un solo archivo, ahora es parte de designIDE diseño de paquete de tiempo. Si usted no tiene tiempo de ejecución separada y designtime de paquetes para su componente, usted necesitará este paquete en la lista de inclusión, sin embargo, usted no está autorizado a distribuir designIDE.dcp
3. algunas de las constantes se trasladó a VCLConsts unidad.
Mover los componentes de delphi 5 a delphi 6
Mover los componentes de delphi 5 a delphi 6 : Multi-millones de consejos para hacer su vida mas facil.
Mover los componentes de Delphi 5 a 6 puede ser un problema. ¿Como podemos hacerlo?
¿has probado a compilar sus componentes, o la 3ª parte de componentes
en Delphi 5 en Delphi 6?
el 99% de ellos no se compilara. Sin embargo, no despare. Es solo a causa de
un par de cambios de Borland ha implementado en su mas reciente producto.
Este articulo cubre los principales cambios.
en Primer lugar, usted descubrira que la unidad dsgnintf.pas falta.
Borland cambio el nombre a Designintf.pas, se traslado el editor de propiedades
codigo para una nueva unidad, llamada DesignEditors.pas, poner las constantes utilizadas
dentro de DesignConsts.pas y los menus dentro de DesignMenus.pas
Tambien las variantes se han desplazado del sistema.pas a su propia unidad, denominada
Variantes.pas
La IFormDesigner interfaz que no esta ahi. Usted debe utilizar el IDesigner
y convertir sus variables. (este es un cambio probablemente a acomodar
la CLX y yo era incapaz de encontrar cualquier documentacion de Borland
o Delphi 6 sistema de ayuda en Linea. Solo he encontrado que cada IFormDesigner ha sido
repaced con IDesigner)
La IDesignerSelections interfaz tambien ha cambiado. El mas util
el cambio es la adicion de Obtener una funcion que devuelve un TPersistent cuando
dando el indice de los estados.
En versiones anteriores si queria que la TPersistent de un objeto en el que escribio:
& nbsp & nbsp var
& nbsp & nbsp & nbsp & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Selecciones[i] como TPersistant
Ahora solo se escribe:
& nbsp & nbsp var
& nbsp & nbsp & nbsp & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Selections.get[i]
La IComponentDesigner interfaz es una nueva Interfaz, ubicada en
ComponentDesigner.pas como parte de la Designide.dcp paquete y no es un
archivo redistribuible. Asi que usted tendra que incluir la DesignIde.dcp
el paquete en el momento del Diseño del paquete para la compilacion de trabajo si este archivo
es necesario.
Eso es todo. He utilizado estas sencillas instrucciones para compilar todos los de
mis herramientas de terceros, y todos mis componentes personalizados.
P. S. Solo recuerda... tienes que tener el codigo fuente para hacer esto!!! :-)
P. S 2 Algunos cambios mas
1. IDesigner.la raiz fue un TForm antes. Ahora es un TComponent
2. Previamente, Los Proxies.dcu fue awailable como un solo archivo, ahora es parte de designIDE diseño de paquete de tiempo. Si usted no tiene tiempo de ejecucion separada y designtime de paquetes para su componente, usted necesitara este paquete en la lista de inclusion, sin embargo, usted no esta autorizado a distribuir designIDE.dcp
3. algunas de las constantes se traslado a VCLConsts unidad.
Mover los componentes de delphi 5 a delphi 6
By Consejos Y Trucos
Mover los componentes de delphi 5 a delphi 6 : Multi-millones de consejos para hacer su vida más fácil.