Article. Utilisation des composants Delphi 4 sous Delphi 5 et +▲
Ce petit tutoriel a été élaboré en réponse aux nombreuses questions concernant l'utilisation des composants conçus avec
Delphi 4 sous Delphi 5 et 6.
En effet, de nombreux posts sur les forums parlent de l'absence du fichier Dsgnintf.dcu lors de la compilation
d'un paquet.
Il faut savoir que, depuis la version 5 de Delphi, ce fichier n'existe plus et a été remplacé par deux fichiers : DesignIntf et DesignEditors.
Comment mettre à jour les sources du composant pour que la compilation fonctionne correctement ?
En observant la section Uses de votre composant originel, vous verrez ceci :
unit
moncomposant;
interface
uses
Windows, Messages, ..., DsgnIntf;
Il vous faut tout simplement remplacer ce fichier par les deux nouveaux fichiers :
unit
moncomposant;
interface
uses
Windows, Messages, ..., DesignIntf, DesignEditors;
N'oubliez pas d'ajouter le chemin de recherche $(DELPHI)\Source\ToolsAPI\ dans les options du paquet :
Une autre erreur peut apparaître lors de la compilation. Le compilateur vous annonce qu'il ne trouve pas le fichier
Proxies.dcu. C'est normal car ce fichier n'existe plus.
Pour remédier à cela, ajoutez le fichier Designide.dcp aux Requires de votre paquet :
Voila, il ne vous reste qu'à compiler votre paquet et à l'installer...
Pour tout savoir sur les paquets (Packages), lisez l'excellent tutoriel d'Olivier Dahan : La gestion des packages et la compatibilité des composants avec Delphi 6