Le problème : Mon contrôle Crystal Report étant destiné à Delphi5, j'ai rencontré de nombreux problèmes lors de son installation sous Delphi6. Maintenant, décrivez en détail.
Recherchez d’abord le package d’installation du contrôle et double-cliquez sur Crystal.dpk. Le système vous invite à installer dans un nouveau format, sélectionnez "Oui".
Cliquez sur installer le package à installer et une erreur est signalée : DsgnIntf.dcu est introuvable. Il s'agit d'une différence entre Delphi5 et Delphi6. Remplacez DsgnIntf en {$IFDEF VER140} DesignIntf, DesignEditors {$ELSE} DsgnIntf. {$ENDIF}.
Continuez la compilation. Le rapport ne trouve pas DsgnIntf.dcu Après la recherche, il y en a un dans Source/ToolAPI dans le répertoire d'installation de Delphi. Copiez-le dans lib.
Continuez la compilation. Il est signalé que DesignMenus.dcu est introuvable. Téléchargez-le à nouveau, recherchez à nouveau, il est toujours dans Source/ToolAPI, puis copiez-le dans lib.
Après une nouvelle compilation, il est toujours indiqué qu'il manque quelque chose, alors copiez simplement ce qui manque. Qui me rend stupide ? Cette fois, DesignEditors est absent, bien sûr il est toujours dans Source/ToolAPI. Il manque encore un DesignConst, alors copiez-le également.
Plus tard, j'ai trouvé un moyen simple, puisque ces trois éléments se trouvent dans le même répertoire, il suffit d'inclure le chemin. Cliquez sur le menu Outils->Option d'environnement, sélectionnez la page Bibliothèque et ajoutez Source/ToolAPI dans le chemin de la bibliothèque.
Enfin, PRoxies.duc manque. Je ne l'ai pas trouvé cette fois. Que dois-je faire ? Sans blague, ce fichier n'est plus utile dans Delphi6, écrivez-en un pour le tromper :), le programme est le suivant :
procurations d'unité ;
interface
Fonction IsProxyClass (ComponentClass : TClass) : Booléen ;
mise en œuvre
Fonction IsProxyClass (ComponentClass : TClass) : Booléen ;
commencer
Résultat := Vrai ;
fin;
fin.
Enregistrer dans lib.
Continuez à compiler, il y a une autre erreur, le formulaire n'est pas défini, c'est le code source, que se passe-t-il ? Ouvrez le code source et jetez-y un œil. Il s'avère qu'il s'appelle Root. Remplacez tous les formulaires signalés par des erreurs par Root. Après modification, réinstallez, OK.
Le dernier contrôle dans l'accès aux données est Crpe.