AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi JVCL unter Delphi 2005 PE installieren
Tutorial durchsuchen
Ansicht
Themen-Optionen

JVCL unter Delphi 2005 PE installieren

Ein Tutorial von Matze · begonnen am 4. Feb 2006 · letzter Beitrag vom 15. Jun 2007
Antwort Antwort
Seite 4 von 4   « Erste     234   
Benutzerbild von Matze
Matze
Registriert seit: 7. Jul 2003
Hallo zusammen

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 XMLRTL Fake Datei zu verwenden. Ladet diese von der genannten URL herunter und entpackt diese in einen beliebigen Ordner, der hinterher wieder gelöscht werden kann.
Ö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ß
 
Ajin

 
Delphi 2010 Professional
 
#31
  Alt 18. Apr 2007, 10:32
Huhu!

Also ich habe Delphi 2005 Personal heruntergeladen (die 412MB Datei) und auf Vista installiert. Der Pfad gestaltet sich so:

C:\Programme\Borland\BDS\3.0\lib

Zuerst hab ich diese XMLRTL Fake Datei geladen und entsprechend eingerichtet, dann die JVCL 3.30 heruntergeladen und die beiden Verzeichnisse jcl und jvcl unter lib extrahiert. Nun die Install.bat ausgeführt und da hagelte es 5-8 Fehler: konnte dies nicht erstellen, konnte das nicht erstellen. Kurzum: keine Install.exe

Ich versuche es gleich mal mit der beschriebenen 3.10er Version, evtl. klappt das mit dieser besser.
Jaimy
  Mit Zitat antworten Zitat
mkinzler

 
Delphi 11 Alexandria
 
#32
  Alt 18. Apr 2007, 10:40
Warum D2005Pe wenn du TD hast?
Markus Kinzler
  Mit Zitat antworten Zitat
Ajin

 
Delphi 2010 Professional
 
#33
  Alt 18. Apr 2007, 11:37
Ich wollte es einfach mal testen. Also unter WinXP 64Bit funktioniert das Erstellen der install.exe ohne Probleme. Muss wohl an Vista liegen
Jaimy
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon
 
#34
  Alt 16. Mai 2007, 21:18
Ich versuche mich atm mal wieder an JVCL331CompleteJCL199-Build2551 mit D2005 Architect.

Ein paar Hints was (zumindest bei mir) schiefläuft, und wenn es nur als Gedächtnisstütze für mich ist
Allerdings sind einige Lösung hier wirklich nur dazu gedacht dass es kompiliert. Danach hilft nur hoffen, dass diese Code-Stellen nie mehr aufgerufen werden

Ich rate euch dringend diese Sachen nicht einfach mal so auszuprobieren!!!
  • source/common/JclBorlandTools Zeile 4756 GetCommonDocumentsFolder durch '' ersetzen
  • install/JclInstall Zeile 1799 auskommentieren
  • lib/obj nach lib/obj/zlib kopieren
  • source/common/JclUnitVersioningProviders Zeile 235 auskommentieren
  • source/common/JclResources Zeilen 1319,1393-1421 nach source/windows/JclPeImage Zeile 3304 kopieren & resourcestring davor
  • source/common/JclResources Zeilen 829 nach source/windows/JclDebug Zeile 2886 kopieren & resourcestring davor
  • source/common/JclResources Zeilen 1280-1281 nach source/windows/JclNTFS Zeile 1601 kopieren & resourcestring davor

Bei mir funktioniert die JCL-Installation aber zumindest nach diesen Schritten.

Nun geht es mit der JVCL weiter...und das scheint einen ähnlichen Spaß zu geben...

[Edit]
Halleluja, die JVCL ist da etwas unkomplizierter....
  • install/JVCLInstall/DelphiData Zeile 1238 GetCommonDocumentsFolder durch '' ersetzen


Delphi scheint soweit mit JCL und JVCL zu funktionieren.

Vielleicht hilft es ja mal irgendwem
  Mit Zitat antworten Zitat
fLaSh11
 
#35
  Alt 16. Mai 2007, 21:21
du musst irgendwas falsch gemacht haben
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#36
  Alt 16. Mai 2007, 21:22
Ich weiß nicht was ihr mit euren Delphi Installationen immer anstellt. Ich habe heute die JCL and JVCL in Delphi 2005 installiert und hatte dabei keine Probleme. Vielleicht liegt es auch nur daran, dass ich statt auf die immer instabilen Releases lieber auf die stabilen daily snapshots setze.
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon
 
#37
  Alt 16. Mai 2007, 21:32
Zitat von fLaSh11:
du musst irgendwas falsch gemacht haben
Das weiss ich auch

Zitat von jbg:
Ich weiß nicht was ihr mit euren Delphi Installationen immer anstellt. Ich habe heute die JCL and JVCL in Delphi 2005 installiert und hatte dabei keine Probleme. Vielleicht liegt es auch nur daran, dass ich statt auf die immer instabilen Releases lieber auf die stabilen daily snapshots setze.
hmmm....ka ^^
Ich geh immer auf jvcl.sf.net, dann auf Download und dann auf das neueste Archiv was da ist...

Naja, jetzt tuts ja
  Mit Zitat antworten Zitat
Coolspot
 
#38
  Alt 15. Jun 2007, 13:21
Hallihallo, ich hab nen kleines Problem beim installieren...
wenn ich die install.bat aufrufe (JCL) dann kommt folgendes :

Zitat:
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
Fatal: Bad file format: 'D:\Borland Delphi 2005\Lib\rtl.dcp'

** error 1 ** deleting ..\bin\JediInstaller.exe

** error 1 ** deleting installer
Press ENTER to continue
Die Datei is auf jeden Fall schonmal vorhanden aber ich hab keine ahnung was da falsch is...

Danke für eure Hilfe!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz