Utilisation des composants Delphi 4 sous Delphi 5 et +

Utilisation des composants Delphi 4 sous Delphi 5 et +

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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 :

 
Sélectionnez

unit moncomposant;

interface

uses
  Windows, Messages, ..., DsgnIntf;
			

Il vous faut tout simplement remplacer ce fichier par les deux nouveaux fichiers :

 
Sélectionnez

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 :

Image non disponible

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 :

Image non disponible

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

Liste de mes articles :
Conception d'un fichier d'aide HTML et intégration dans une application Delphi
Maîtriser le temps avec Delphi
Utilisation des composants Delphi 4 sous Delphi 5 et 6

  

Copyright © 2003 Stéphane Vaillant. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.