Voir le flux RSS

Blog de Gilles Vasseur - Pascal et compagnie

Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter

Noter ce billet
par , 25/08/2016 à 14h11 (3945 Affichages)
Avec la version gratuite de Delphi Starter, le programmeur peut déjà s'initier au langage Pascal Objet et découvrir les principales fonctionnalités de Delphi. Malheureusement, un certain nombre de bibliothèques ne fonctionnent pas avec cette version, en particulier si l'installation fait appel au compilateur en ligne curieusement absent de la version Starter. Alors, comment compléter la palette des composants ?

Si l'installation manuelle est relativement fastidieuse, elle seule permet de contourner le problème. Ainsi, à titre d'exemple, je vous propose l'installation des célèbres bibliothèques Jedi : JCL et JVCL. Ces bibliothèques rassemblent des milliers de routines et de classes utiles et plus de 600 composants visuels ou non.

1. Travail préparatoire

a. Dans un premier temps, il vous faut récupérer les dernières versions disponibles sur Github. Ce sont trois dépôts qu'il va falloir récupérer :

b. Sur chacune des pages, cliquez sur le bouton vert clone or download puis choisissez le bouton bleu download zip.

c. Décompressez alors les trois fichiers dans le répertoire de votre choix en faisant attention à ce qu'il soit accessible en lecture et en écriture.

d. Renommez à présent les trois dossiers créés en supprimant le suffixe -master. Vous obtenez ainsi trois dossiers : jcl, jvcl et jedi.

e. Le fichier contenu dans le dernier répertoire doit être copié dans celui de la JCL : copiez jedi.inc du répertoire jedi vers jcl\jcl\source\include\jedi\ du répertoire de la JCL.

f. Un dernier fichier doit être copié : jcld24win32.zip dans jcl\jcl\source\include\
C'est lui qui détermine les options de l'installation : il est d'habitude généré automatiquement par le programme d'installation.

g. Enfin, dans les chemins de bibliothèques de Delphi (accès par Outils, Options..., Options d'environnement, Options Delphi, Bibliothèque), ajoutez les chemins suivants :
  • Chemin_vers_les_bibliothèques\jcl\jcl\source\common
  • Chemin_vers_les_bibliothèques\jcl\jcl\source\include
  • Chemin_vers_les_bibliothèques\jcl\jcl\source\windows
  • Chemin_vers_les_bibliothèques\jcl\jcl\source\vcl
  • Chemin_vers_les_bibliothèques\jcl\jcl\lib\d24\win32
  • Chemin_vers_les_bibliothèques\jvcl\jvcl\lib\d24\win32
  • Chemin_vers_les_bibliothèques\jvcl\jvcl\resources
  • Chemin_vers_les_bibliothèques\jvcl\jvcl\run
  • Chemin_vers_les_bibliothèques\jvcl\jvcl\common

Chemin_vers_les_bibliothèques représente le chemin complet vers les répertoires de travail.

2. Installation de la JCL

a. Depuis jcl\jcl\packages, chargez JclPackagesD240.groupproj et compilez tous les paquets (clic droit sur le groupe et tout compiler).

b. Installez les paquets marqués du signe d'installation avec clic droit et installer.

3. Installation de la JVCL


a. Depuis jvcl\jvcl\packages\, chargez D24 Packages.groupproj.

b. Supprimez les paquets incompatibles JvDB240, JvDBDesign240, JvDotNetCtrls240 et JVDotNetCtrlsDesign240.

c. Compilez tous les paquets (clic droit sur le groupe et tout compiler).

d. Installez les paquets marqués du signe d'installation avec clic droit et installer.

Vous avez à présent accès aux bibliothèques . La seule limitation vient de l'absence d'outils d'accès aux bases de données dont le choix et l'installation pourront faire l'objet d'un autre billet.

Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Viadeo Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Twitter Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Google Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Facebook Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Digg Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Delicious Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog MySpace Envoyer le billet « Installer les bibliothèques JCL et JVCL sur Delphi Berlin 10.1 Starter » dans le blog Yahoo

Mis à jour 13/10/2016 à 15h12 par gvasseur58

Catégories
Delphi

Commentaires

  1. Avatar de lotusfr
    • |
    • permalink
    Bonjour,

    Il manque le chemin Chemin_vers_les_bibliothèques\jcl\jcl\lib\d24\win32 à l'étape g du travail préparatoire. Sans ce chemin, on ne peut pas compiler la JVCL.

    Pourquoi les paquets JvDB240, JvDBDesign240, JvDotNetCtrls240 et JVDotNetCtrlsDesign240 sont incompatibles ?
  2. Avatar de gvasseur58
    • |
    • permalink
    Bonjour,

    Citation Envoyé par lotusfr
    Il manque le chemin Chemin_vers_les_bibliothèques\jcl\jcl\lib\d24\win32 à l'étape g du travail préparatoire. Sans ce chemin, on ne peut pas compiler la JVCL.
    Merci, j'ai corrigé l'oubli .

    Citation Envoyé par lotusfr
    Pourquoi les paquets JvDB240, JvDBDesign240, JvDotNetCtrls240 et JVDotNetCtrlsDesign240 sont incompatibles ?
    Ce sont tous des paquets en rapport avec les bases de données et Delphi Starter est limité dans ce domaine. Il doit y avoir moyen de modifier ces paquets, au moins en partie, mais je ne les ai pour le moment pas étudiés.
  3. Avatar de jmikem
    • |
    • permalink
    Bonjour
    Norton m'indique que le fichier dcc32ex.exe déjà compilé de la jvcl.master.zip est un trojan
    et rien quand je le compile moi même avec le .dpr Rien également avec la version .exe téléchargée sur le site jvcl.delphi-jedi.org
    Question: si ce n'est pas un faux positif peut on avoir confiance aux autres fichiers inclus dans le zip ?
    merci
  4. Avatar de gvasseur58
    • |
    • permalink
    Citation Envoyé par jmikem
    Bonjour
    Norton m'indique que le fichier dcc32ex.exe déjà compilé de la jvcl.master.zip est un trojan
    et rien quand je le compile moi même avec le .dpr Rien également avec la version .exe téléchargée sur le site jvcl.delphi-jedi.org
    Question: si ce n'est pas un faux positif peut on avoir confiance aux autres fichiers inclus dans le zip ?
    merci
    Norton risque d'avoir raison : il n'y a aucun exe dans la distribution de jvcl . Mais je ne comprends pas bien parce qu'il n'y a pas de .dpr non plus . Est-ce que cela vient du point de téléchargement ? Le site jvcl n'est pas à jour et c'est bien depuis le dépôt GIT en cliquant sur clic or download puis sur download zip qu'il faut récupérer le code source et seulement en utilisant la procédure que j'ai décrite (surtout pas l'installeur automatique qui ne fonctionne pas avec la version starter).
    Ne pas hésiter à redemander s''il y a un problème.
    Gilles
  5. Avatar de NicCo
    • |
    • permalink
    Bonjour et merci pour ce tutorial
    J'ai suivi toute la procédure, je vois bien que JEDI est installé sur le splashscreen de Delphi 10.1 mais lorsque j'essaye de compiler un projet, j'ai systématiquement l'erreur "Fichier introuvable : 'jvlc.inc'" si un composant JEDI se trouve sur la fiche.
    J'ai peut-être oublié quelque chose ?
    Merci !
  6. Avatar de bobscure
    • |
    • permalink
    Super tuto, marche nickel avec une petite modification:

    Citation Envoyé par NicCo
    Bonjour et merci pour ce tutorial
    J'ai suivi toute la procédure, je vois bien que JEDI est installé sur le splashscreen de Delphi 10.1 mais lorsque j'essaye de compiler un projet, j'ai systématiquement l'erreur "Fichier introuvable : 'jvlc.inc'" si un composant JEDI se trouve sur la fiche.
    J'ai peut-être oublié quelque chose ?
    Merci !
    Il faut ajouter
    • Chemin_vers_les_bibliothèques\jvcl\jvcl\common

    Au chemin des biblio, et voilà
    Mis à jour 05/10/2016 à 16h39 par bobscure (Une petite rectification)
  7. Avatar de gvasseur58
    • |
    • permalink
    Citation Envoyé par bobscure
    Il faut ajouter
    • Chemin_vers_les_bibliothèques\jvcl\jvcl\common

    Au chemin des biblio, et voilà
    C'est fait
  8. Avatar de gaby277
    • |
    • permalink
    Bonjour
    J'ai essayé la procédure pour XE starter bien qu'elle soit destiné à Berlin starter ( faute de mieux).
    Apres avoir suivi le début de la procédure indiquée, lorsque j'essaye de compiler (tous les packages ou un package) j'ai un message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     [MSBuild Erreur] "0" n'est pas une valeur valide pour le paramètre "DebugInformation" de la tâche "DCC". Le paramètre "DebugInformation" est de type "System.Boolean".
     Echec
    Une idée néanmoins ?
  9. Avatar de gvasseur58
    • |
    • permalink
    Citation Envoyé par gaby277
    Une idée néanmoins ?
    Bonjour,

    Hélas, je n'ai pas cette version et il m'est donc difficile de répondre . Je vois un problème de booléen (quelle perspicacité ), mais je suis incapable de le traiter.
    De toute façon, je passerais à Berlin rapidement : il est encore gratuit !
  10. Avatar de gaby277
    • |
    • permalink
    Bonjour,
    @gvasseur
    Je m'attendais à cette réponse mais bon on peut toujours essayer, sait-on jamais !
  11. Avatar de NicCo
    • |
    • permalink
    Bonjour,
    Est-ce que quelqu'un aurait une mise à jour de ce tuto pour la version 10.2 Starter de Delphi ? J'ai tenté de faire la même chose avec les paquets d25 de Jedi mais ça ne semble pas fonctionner.
    Merci !