BlueGEEK Journal

Accueil > Manip’s > Delphi > Composants / Librairies > Installer un Paquet de composants tout faits > JEDI > DELPHI : Installer la JEDI Librairie

DELPHI - Composants

DELPHI : Installer la JEDI Librairie

JCL, JVCL, JEDI

mercredi 30 décembre 2009, par bluegyn_spip

- Après plusieurs années d’utilisation et d’installations de plus en plus chaotiques au fur et à mesure des mises à jours


Règle Numéro 1

- Pour les utilisateurs de DELPHI 7

- Pour tout ce qui est au dessus de la version 337, tirez la chasse, c’est que de la crotte de bique,

- La 338 plante mais de façon non fatale ce qui permet d’installer les bibliothèques manquantes à la main (DPK par DPK)

- La 339 explose le compilateur et massacre tellement Delphi qu’il est impossible de redémarrer le programme


Toutes les versions sont à télécharger ici :

http://jvcl.delphi-jedi.org/

- Prendre la Complète (JCL + JVCL)


Règle Numéro 2

- Déziper l’archive et placer le Package JVCL337 dans le dossier SOURCE de Delphi

c :/program files/borland/delphi7/source


Règle Numéro 3

- Il faut toujours installer dans l’ordre :

1- JCL

- Puis

2- JVCL

- JCL sont les librairies Mères qui sont indispensables à la compilation et à l’exécution des Composants JVCL

- Attention à toujours bien associer les bibliothèques compatibles

- Le mieux est de charger le paquet dit COMPLET


Règle Numéro 4

- Aller dans le dossier JCL

- Lancer

Clean.bat

- Pour nettoyer toute trace antérieure

- Puis

Install.bat

- Pour les dossier requis, laissez les choix par défaut

=> BPL dans Delphi7/Projects/BPL

=> DCP dans Delphi7/Source/JVCL337/JVCL/Lib/D7


- Si ça plante, le mieux plutôt que de bricoler est de laisser tomber, et de passer directement à une version inférieure (2009,2008 ou 2007...)

- Une fois qu’on a trouvé la bonne version,

- De grâce

UNE SAUVEGARDE SOUS CLEF DOUBLE TOURS+++


- Aller maintenant dans le dossier JVCL

- Lancer

Clean.bat

- Pour nettoyer toute trace antérieure

- Puis

Install.bat

- Si ça plante, le mieux plutôt que de bricoler est de laisser tomber, et de passer directement à une version inférieure (2009,2008 ou 2007...)

- Une fois qu’on a trouvé la bonne version,

- De grâce

UNE SAUVEGARDE SOUS CLEF DOUBLE TOURS+++


Règle Numéro 5

- Ouvrez Delphi

- Tout doit fonctionner sans aucun message d’erreur

Messages

  • Le conseil après quelques années d’utilisation et d’installations hasardeuses

    - 1 Télécharger toujours le Package COMPLET JVL + JVCL

    - 2 Déplier l’archive et placer la, en entier dans le Dossier SOURCE du programme Delphi

    - 3 Aller dans JCL

    * Lancer Clean.bat

    * Puis lancer Install.bat

    * Pour les dossiers BPL et DCP choisir

    * Projects/BPL pour les 2

    o De toutes façons les fichiers déposés ont des extensions différentes, et ne risquent donc pas de se télescoper

    o De plus on est sur que le dossier BPL est dans le PATH de Delphi

    - 4 Installer JVCL

    * Clean.bat

    * Install.bat

    - Chez moi l’installation complète bloque à tous el scoups sur le

    * StdCtl (normal, c’est le plus utile :’-( )

    * Si un fichier Bugue

    o Avant de tout fermer, il est possible de revenir en arrière et de dé-sélectionner le fichier de la compilation

    - Sinon :

    * Après avoir installé JCL

    * Il est tout à fait possible d’installer des composants séparément sans l’aide de l’assistant

    - Aller dans le dossier

    * JVCL/package/D7(pour delphi 7)

    - Et cliquer sur le Paquet DPK correspondant au choix

    * Puis compilez

    * Et installez selon la méthode classique

    - Si ça bugue,

    * Vérifiez les chemins dans Options/Environnement !

    • NOTE

      ====

      - Pour Delphi 7 on va dans le dossier Package/D7

      - On clique sur le Paquet DPK dont le nom se termine par un D comme Design

      • Par exemple : Le package MultiMédia est JvMMD7D.dpk

      - ATTENTION :

      • A toujours compiler le package avec sa propre version de Delphi, avant de l’installer
      • Car sinon message d’erreur du type Paquet Incomplet

    • RESOLUTION DU BUG JvCTRLSd7R.DPK

      - JVCL/install.bat version 338 bugue chez moi sur le JvCTRLd7D

      - Ce bug n’est pas fatal, et laisse le contrôle sur l’interface d’installation


      IL FAUT DONC

      1. Supprimer le JvCTLS de l’install automatique
      1. Compléter l’installation sans lui
      1. Puis l’installer manuellement à partir de Delphi, en traçant les erreurs soulevées par la compilation manuelle.

      Supprimer le JvCTLS de l’install automatique

      - Valider toutes les erreurs soulevées en cliquant sur OK autant de fois qu’il le faut.

      • Et noter le nom du/des paquet(s) qui bloque(nt)
        • (ici JvCTLSD7R)

      - Puis revenir en arrière sur la liste des paquets

      - Pointer JvCTLSD7 dans la liste et décocher la case pour le dé sélectionner.

      - Relancer l’installation automatique


      Installer manuellement à partir de Delphi

      - A partir de DELPHI

      • Ouvrir un Projet
        • Type DPK

      - Aller dans le Source/JEDI/JVCL/PACKAGE/D7

      • Et pointer le paquet qui coince
        • Ici JvCTLSD7D.DPK

      - Ouvrir

      • Cliquer sur COMPILER

      - Notez les Erreurs de compilation

      • Chez Moi
        • le composant machin n’existe pas voulez vous le retirer ?
      • Cliquez sur OK
      • Chez Moi 2 composants non existants à virer

      - Ensuite :

      1. COMPILATION (OK)
      1. INSTALLATION

    • D’abord un grand merci pour le tuto et les différents conseils.

      Je suis sous Win 7 x64

      Install JCL en partant de la racine c :\ : aucun souci

      Install JVCL en partant de la racine c :\ : compilation OK, mais à l’installation blocage sur un composant avec pour info "différence de version JCL & JVCL"

      En lisant le conseil de revenir en arrière pour décocher le coupable, je me suis arrêter plus tôt, et sans rien décocher, j’ai relancé l’install, cela a été plus loin sur un autre composant, rebelote on recommence, et installation complète.

      Démarrage Delphi 7.0 Entreprise : aucun souci

      reprise d’un projet utilisant la JCL, compilation et test executable : pas de souci.

      En espérant servir un peu la communauté

      Marcel

    • Merci de cette expérience,

      - C’est un peu le souci avec cette bibliothèque magnifique par ailleurs

      • Une installation ou une réinstallation qui nécessite un peu de sang froid et un peu de temps pour le néophyte qui reprend par définition tous les paramétrages part défaut, et qui est toujours un peu perdu quand la procédure automatique bloque.

      Merci de ces encouragements.