Déplacer les composants de delphi 5 pour delphi 6
Déplacement de composants de Delphi 5 à 6 peut être un problème. Comment pouvons-nous le faire?
Avez-vous essayé de compiler vos composants, ou de la 3e partie des composants que vous avez
dans Delphi 5 en Delphi 6?
99% d'entre eux ne compilera pas. Cependant, ne pas despare. C'est seulement à cause de
quelques changements Borland a mis en place sur leur dernier produit.
Cet article couvre les principaux changements.
tout d'Abord, vous découvrirez que l'unité dsgnintf.pas est manquant.
Borland changé le nom de Designintf.pas, déplacé la propriété de l'éditeur
le code à une nouvelle unité, appelée DesignEditors.pas, mettre les constantes utilisées
à l'intérieur de DesignConsts.pas et les menus à l'intérieur de DesignMenus.pas
Aussi, les variantes ont quitté le système.pas pour leur propre unité appelée
Variantes.pas
Le IFormDesigner interface n'existe plus. Vous devez utiliser le IDesigner
et transtypage de vos variables. (c'est un changement probablement prévue pour accueillir
l'imprimante CLX et j'ai été incapable de trouver une documentation sur de Borland
ou Delphi 6 système d'aide en Ligne. Je n'ai trouvé que tous les IFormDesigner a été
repaced avec IDesigner)
Le IDesignerSelections interface a également changé. Le plus serviable
changement est l'ajout d'une fonction qui retourne un TPersistent quand
donne l'indice du membre.
Sur les versions précédentes, si vous vouliez le TPersistent d'un objet que vous avez écrit:
& nbsp & nbsp var
& ! & ! & ! & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Sélections[i] TPersistant
Maintenant, vous n'écrivez:
& nbsp & nbsp var
& ! & ! & ! & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp nbsp & P:=Selections.get[i]
Le IComponentDesigner interface est une nouvelle Interface qui se trouve dans
ComponentDesigner.pas dans le cadre de la Designide.dcp paquet et n'est pas un
fichier redistribuable. Donc, vous devrez inclure le DesignIde.dcp
package dans le moment de la Conception de package pour la compilation de travail si ce fichier
est obligatoire.
c'est à ce sujet. J'ai utilisé ces instructions simples pour recompiler tous
mes outils de tiers, et tous mes composants personnalisés.
P. S. rappelez-vous Juste que... tu dois avoir le code source pour ce faire!!! :-)
P. S 2 Quelques modifications plus
1. IDesigner.racine était un TForm avant. Maintenant, il est un TComponent
2. Auparavant, Les Procurations.dcu a été awailable que d'un seul fichier, il est maintenant une partie de designIDE moment de la conception de package. Si vous n'avez pas séparé d'exécution et de conception des paquets pour votre composant, vous aurez besoin de ce paquet dans la liste d'inclusion, cependant, vous n'êtes pas autorisé à distribuer des designIDE.dcp
3. certaines constantes sont déplacés à VCLConsts unité.
Deplacer les composants de delphi 5 pour delphi 6
Deplacer les composants de delphi 5 pour delphi 6 : Plusieurs milliers de conseils pour vous faciliter la vie.
Deplacement de composants de Delphi 5 a 6 peut etre un probleme. Comment pouvons-nous le faire?
Avez-vous essaye de compiler vos composants, ou de la 3e partie des composants que vous avez
dans Delphi 5 en Delphi 6?
99% d'entre eux ne compilera pas. Cependant, ne pas despare. C'est seulement a cause de
quelques changements Borland a mis en place sur leur dernier produit.
Cet article couvre les principaux changements.
tout d'Abord, vous decouvrirez que l'unite dsgnintf.pas est manquant.
Borland change le nom de Designintf.pas, deplace la propriete de l'editeur
le code a une nouvelle unite, appelee DesignEditors.pas, mettre les constantes utilisees
a l'interieur de DesignConsts.pas et les menus a l'interieur de DesignMenus.pas
Aussi, les variantes ont quitte le systeme.pas pour leur propre unite appelee
Variantes.pas
Le IFormDesigner interface n'existe plus. Vous devez utiliser le IDesigner
et transtypage de vos variables. (c'est un changement probablement prevue pour accueillir
l'imprimante CLX et j'ai ete incapable de trouver une documentation sur de Borland
ou Delphi 6 systeme d'aide en Ligne. Je n'ai trouve que tous les IFormDesigner a ete
repaced avec IDesigner)
Le IDesignerSelections interface a egalement change. Le plus serviable
changement est l'ajout d'une fonction qui retourne un TPersistent quand
donne l'indice du membre.
Sur les versions precedentes, si vous vouliez le TPersistent d'un objet que vous avez ecrit:
& nbsp & nbsp var
& ! & ! & ! & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp & nbsp P:=Selections[i] TPersistant
Maintenant, vous n'ecrivez:
& nbsp & nbsp var
& ! & ! & ! & nbsp p:TPersistant
& nbsp & nbsp ...
& nbsp nbsp & P:=Selections.get[i]
Le IComponentDesigner interface est une nouvelle Interface qui se trouve dans
ComponentDesigner.pas dans le cadre de la Designide.dcp paquet et n'est pas un
fichier redistribuable. Donc, vous devrez inclure le DesignIde.dcp
package dans le moment de la Conception de package pour la compilation de travail si ce fichier
est obligatoire.
c'est a ce sujet. J'ai utilise ces instructions simples pour recompiler tous
mes outils de tiers, et tous mes composants personnalises.
P. S. rappelez-vous Juste que... tu dois avoir le code source pour ce faire!!! :-)
P. S 2 Quelques modifications plus
1. IDesigner.racine etait un TForm avant. Maintenant, il est un TComponent
2. Auparavant, Les Procurations.dcu a ete awailable que d'un seul fichier, il est maintenant une partie de designIDE moment de la conception de package. Si vous n'avez pas separe d'execution et de conception des paquets pour votre composant, vous aurez besoin de ce paquet dans la liste d'inclusion, cependant, vous n'etes pas autorise a distribuer des designIDE.dcp
3. certaines constantes sont deplaces a VCLConsts unite.
Déplacer les composants de delphi 5 pour delphi 6
By commentfaire
Déplacer les composants de delphi 5 pour delphi 6 : Plusieurs milliers de conseils pour vous faciliter la vie.