![]() |
JVCL unter Delphi 2005 PE installieren
Hallo zusammen :hi:
Anlässlich der kostenlosen Delphi 2005 PE Download Aktion, erweitere ich meine beiden Tutorials um ein weiteres: Die Installation der mächtigen Win32 Komponentensammlung Jedi VCL. Diese beinhaltet zahlreiche Komponenten, die ziemlich jeden Bereich von Internet bis zum Aufpeppeln des Designs abdecken. Eine Installation ist sie auf alle Fälle wert. Die Installation ist nicht einfach, doch mithilfe dieses Tutorials müsste sie eigentlich klappen. Schritt 1: Dateien herunterladen
Wer die ältere JVCL 3.00 installieren möchte, benötigt diesen Patch:In Version 3.10 ist er bereits fest integriert. Ja, das ist eine Menge, aber wir schaffen das. ;) Schritt 2: Vorbereiten der Installation Wir entpacken die Komponenten nach Delphi-Ordner\BDS\3.0\lib\ Dies sollte dann so aussehen: Das orange geschriebene gilt nur für die JVCL 3.00, in Version 3.1.0 ist dieser Patch fest integriert: Der Inhalt des Patch-Archives wird nach Delphi-Ordner\BDS\3.0\lib\jvcl\ entpackt. Der Patch sollte sich dann hier befinden: Delphi-Ordner\BDS\3.0\lib\jvcl\JVCL9dpPatch.exe. Nun geht's ans Patchen der JVCL 3.00, falls ihr diese installiert. Dies ist nötig, da die Jedi VCL Datenbankkomponenten beinhaltet und nur funktionieren, wenn die Delphiversion dies unterstützt, was bei der Personal Version jedoch nicht der Fall ist. Das Patchen ist einfach: Führt einfach den soeben entpackten Patch aus (JVCL9dpPatch.exe). War dies erfolgreich, seht ihr diesen Dialog: Na das ist doch erfreulich. :) Schritt 3: XMLRTL-Problem umgehen Ihr kennt sicher das Problem mit der XMLRTL-Datei, die bei Delphi 2005 Personal nicht mitgeliefert wird. Einigen kam die Idee, sich die trial herunterzuladen und die Datei von dirt zu nehmen, nur ist das verboten. Ein legaler Weg ist die die ![]() Öffnet correctname.bat, die die xmlrtlFAKE.dcp umbenennt. Die in xmlrtl.dcp umbenannte Datei kopiert ihr nun nach DelphiverzeichnisBDS3.0lib. Nun hätten wir ein Problem weniger. ;) Schritt 4: Die eigentliche Installation JCL installieren: So, kommen wir zur Installation an sich. Führt die install.bat aus, die sich in Delphi-Ordner\BDS\3.0\lib\jcl\ befindet. Nun müsstet ihr diesen Assistanten zu Gesicht bekommen: Wechselt oben zum Reiter Delphi 9. Hier müssen nun der BPL und der DCP Pfad eingestellt werden: Standardmäßig sind dies folgende Pfade: BPL: Eigene Dateien\Borland Studio Projekte\Bpl\ DCP: Delphi-Ordner\BDS\3.0\lib\ Ist dies erledigt, so klickt unten auf Install. Nun müssten die Komponenten Kompiliert werden, was folgendermaßen ausschaut: War dies erfolgreich, was ich doch hoffe, sehr ihr diesen Dialog: Schließt danach den Installationsassistenten per Klick auf Quit. JVCL installieren: Führt nun die install.bat aus, die sich in Delphi-Ordner\BDS\3.0\lib\jvcl\ befindet. Der RadioButton New Installation/Update from an older version sollte bereits aktiviert sein. Welchselt zum nächsten Schritt (Next). Nun erscheint dieses Fenster: Die CheckBox Delphi 2005 (Personal) sollte ebenfalls schon angeklickt sein. Unten muss nun noch der Pfad zur JCL eingestellt werden, damit die visuellen Komponenten auf die nicht visuellen zugreifen können. Gebt hier nun Delphi-Ordner\BDS\3.0\lib\jcl\ ein. Weiter geht's per Klick auf Next, was uns zu folgendem Fenster führt: Hier müssen wir wieder den BPL und der DCP Pfad einstellen und zwar, wie vorhin: BPL: Eigene Dateien\Borland Studio Projekte\Bpl\ DCP: Delphi-Ordner\BDS\3.0\lib\ Klickt nun wieder auf Next um zum nächsten Schritt zu gelangen. Nun müsstet ihr ein Fenster sehen, das alle Komponenten der JVCL auflistet. LAsst die Einstellungen so, wie sie sind. Hinweis: Datenbankenkomponenten dürfen keine in der Liste auftreten, da der Patch diese beseitigt hat Weiter geht's mit Next und dann mit Install. Habt ihr alles korrekt eingestellt, müsste die JVCL nun kompiliert werden: Anschließend müsste Complete erscheinen. Ist dies der Fall, dann ist die Installation erfolgreich abgeschlossen. Per Finish könnt ihr den Assistenten nun verlassen. Schritt 4: Abschließende Schritte Startet nun Delphi 2005 Personal. :) Hinweis: Aufgrund der vielen neuen Komponenten wird der Start zukünftig länger benötigen als sonst. Spickt mal schnell in den Object Inspector und schaut, ob die neuen Komponenten aufgelistet sind, aber erschreckt nicht, es sind eine ganze Menge. Damit der Compiler die dazugehörigen Units auch findet, müssen wir die Suchpfade noch einstellen: Geht in Tools -> Opetionen Register: Umgebungsoptionen -> Delphi-Optionen -> Bibliothek - Win32 Klickt rechts neben dem Eingabefeld für den Bibliothekspfad auf den Button mit den 3 Punkten (...), um den Bibliothekspfad hinzuzufügen. Ein neuer Dialog öffnet sich. Klickt wieder auf den Button mit den 3 Punkten und wählt den Pfad Delphi-Ordner\BDS\3.0\lib\jvcl\dcu\ aus und klickt im vorigen Dialog auf Hinzufügen dann wählt ihr über den 3-Punkte Button den Pfad Delphi-Ordner\BDS\3.0\lib\jvcl\lib\d9\ aus und fügt ihn hinzu. Dies wiederholt ihr für Delphi-Ordner\BDS\3.0\lib\jcl\lib\d9\, Delphi-Ordner\BDS\3.0\lib\jvcl\run\ und Delphi-Ordner\BDS\3.0\lib\jvcl\common\. Dann bestätigt mit OK und testet das ganze. Es müsste funktionieren, wenn ich keinen Pfad vergessen habe zu erwähnen. Viel Spaß :thumb: |
Re: JVCL unter Delphi 2005 PE installieren
Zitat:
|
Re: JVCL unter Delphi 2005 PE installieren
Hi
Zitat:
|
Re: JVCL unter Delphi 2005 PE installieren
Liste der Anhänge anzeigen (Anzahl: 1)
Bei mir kommt leider schon bei Schritt drei der Installation ein Fehler (siehe Bild) und ich habe keine Ahnung wieso??
|
Re: JVCL unter Delphi 2005 PE installieren
Zitat:
|
Re: JVCL unter Delphi 2005 PE installieren
Ganz einfach. Die JVCL 3.10 wurde speziell für die Companion CD von Delphi 2006 erstellt. Dabei wurde aber vergessen den Delphi 5 Test durchzuführen und somit fanden ein paar SysUtils/StrUtils Funktionen den Weg in die JVCL wie z.B. AnsiContainsText(). Die Delphi 5 RTL kennt diesen Befehl natürlich nicht und verweigert die Kompilierung.
Übrigens die JVCL 3.10 ist auch nicht wirklich Delphi 2006 fähig (wie auch, sie wurde entwickelt, bevor Delphi 2006 überhaupt drausen war). Dabei wurden einige Package-Abhängigkeiten vergessen zu setzen (requires-Klausel) und somit werden einige Units implizit eingebunden, sofern man nicht manuell installiert, also ohne Installer. Mit Delphi 2005 gibt es diesbezüglich keine Probleme. Wer also die JVCL in Delphi 2006 einsetzen will, sollte auf die daily snapshots ausweichen, die seit einiger Zeit sehr stabil (=kompilierbar) sind, weil die Entwicklung wegen "Personalmangels" sehr schleppend vor sich geht und hauptsächlich Bugfixes ins Version Control System einfließen. |
Re: JVCL unter Delphi 2005 PE installieren
juhuuu, es funktioniert :bounce1:
thx!! :mrgreen: eine kleine frage habe ich noch: die Bpl-Dateien befinden sich jetzt unter Eigene Dateien\Borland Studio-Projekte\Bpl\ kann ich diesen Bpl-Ordner auch noch im Nachhinein irgendwo anders plazieren? Ich hätte ihn lieber woanders... Eigenlich habe ich auch nirgens diesen pfad angegeben, aber da muss irgendwo etwas falshc gelaufen sein. gurss urbanbruhin |
Re: JVCL unter Delphi 2005 PE installieren
Zitat:
Zitat:
Des weiteren konntest du beim Installieren der JVCL diesen Pfad ändern, indem du bei "Target IDE" Delphi 2005 auswählst und dann den BPL und DCP Pfad veränderst. |
Re: JVCL unter Delphi 2005 PE installieren
ja, das ist mir schon klar dass er die dateien nicht mehr findet wenn ich den ordner verschiebe.
ich weiss auch dass man diesen pfad beim installieren angeben musste, und ich könnte schwören dass ich diesen pfad auch geändert habe, nun ist der ordner aber nicht dort wo ich ihn wollte. ich wollte fragen ob ich den pfad im nachhinein noch verändern kann, ohne deinstallieren und wieder neu installieren. sonst ist auch nicht so schlimm, nur dass mich der ordner in den eigenen dateien ein bisschen stört... |
Re: JVCL unter Delphi 2005 PE installieren
@jbg:
Hmm... Bei welchen Komponenten ist das denn so? Weil die Kombination JCL 1.96 und JVCL 3.10 läuft nämlich wunderbar mit meinem Delphi 5 Pro. P.S.: Alles in einem Paket namens "JVCL310CompleteJCL196-Build2070.7z" mit dem Erstellungsdatum "Freitag, 23. Dezember 2005, 23:33:57" gewesen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz