Delphianer!
Da ich wirklich lange daran saß, bis ich es geschafft habe, die
Indy-Komponenten unter Delphi 2005 Personal zu installieren und bestimmt einige andere das gleiche Problem haben, wie man in einigen
DP-Themen nachlesen kann, habe ich dazu ein kleines Tutorial geschrieben.
Ich kann nicht garantieren, dass alle
Indy-Komponenten funktionieren, falls nicht, bzw. falls jemand Fehler findet, die ich gemacht habe oder Dinge, die man hätte besser machen können, dann lasst mich dies bitte wissen.
Schritt 1: Indy-Komponenten herunterladen
Auf
indyproject.org könnt ihr euch die
Indy-Sourcen herunterladen. nehmt dazu den Link
Source Code - Version 10.0.52.
Das entpackt ihr nach
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source.
Hinterher sollte es folgendermaßen aussehen:
Schritt 2: 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 dort 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 3: Kompilieren und Installieren
Öffnet
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/System/IndySystem90.dpk mit Delphi 2005 Personal.
Es erscheint diese Meldung, wo ihr
Win32 auswählt und bestätigt:
Irgendwo am rechten Rand befindet sich die
Projektverwaltung, die evtl. auch zusammengeklappt ist:
Damit wir später nicht mit dieser wunderschönen Meldung hier
konfrontiert werden, stellen wir nun unter
Projekt -> Optionen -> Beschreibung -> Verwenden für ein, dass wir die Indys in der Entwurfs- und Laufzeit verwenden wollen, also
Entfwurf und Laufzeit markieren und bestätigen:
Nun muss das
Package kompiliert werden. Das geht leicht, einfach im Projektmanager mit der rechten Maustaste den Namen des Packages anklicken und im Kontextmenü auf
Compilieren und anschließend auf
Installieren klicken.
War dies erfolgreich, müsstet ihr das hier zu Gesicht bekommen:
Nun müsst ihr diese Schritte (Einstellen von "Entfwurf und Laufzeit", sowie Kompilieren/Installieren) jeweils für diese beiden Packages wiederholen:
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/Core/dclIndyCore90.dpk
und
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/Protocols/dclIndyProtocols90.dpk
Seht ihr dabei diese beiden Meldungen, hat dies auch funktioniert:
Nun müssen wir noch die Bibliothekspfade in Delphi anpassen, damit der Compiler die Units für's Kompilieren auch findet.
Dazu unter
Tools -> Optionen links
Bibliothek - Win32 auswählen und dann auf der rechten Seite den Dialog zum Hinzufügen der Bibliothekspfade öffnen (per Klick auf "..."):
In diesem Dialog klickt ihr wieder auf "...", um nacheinander die 3 Pfade
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/Core/
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/System/
Delphiverzeichnis/BDS/3.0/lib/indy10.0.52_source/Protocols/
hinzuzufügen (nach dem Auswählen jeweils auf "Hinzufügen" klicken).
Nun sind die Indys einsatzbereit. Viel Spaß!
Edit [07.08.06, 13:10]: Indy-Link aktualisiert. MfG, Matze