![]() |
Indy-Komponenten unter Delphi 2005 PE installieren
:hi: 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 ![]() 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 ![]() Ö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 |
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Sehr schoene Anleitung. Danke! :)
Ging bei mir ohne Probleme, nachdem ich die fake XMLRTL.dcp in mein Libverzeichnis kopiert habe. Cheers, neogen :???: |
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Hey du bist einfach genial !!
Ich bin schon beinahe dran verzweifelt ! DANKE |
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Super! Vielen Dank, habs mit dem HowTo dann auch endlich hinbekommen! :)
Nur eine Frage noch, gibts jetzt noch ne Möglichkeit, die Indy Komponenten in der Palette irgendwie anzuzeigen? Oder muss ich die nun immer mehr Hand einbinden? tyler |
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Das würde ich auch gerne wissen ;-)
|
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Also ich habe es nun geschafft die Indies zu Installieren. Sie werden nun auch unter der Komponenten Palette angezeigt !
Sie funktionieren sogar (fast) Denn wenn ich (egal bei was für ner Indie Kompo) auf irgend ein Ereignis zugreiffe, z.b. OnConnect,OnDisconnect,OnDestroy oder so, bekomm ich den Fehler (auch wenn ich gar keinen Code reingeschrieben hab bei dem Event) dass er IdContext nicht kennt ! Woran liegt das ??? |
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Bei mir gehen die Ereignisse ohne Probleme. Funktioniert es bei dir bei keiner der Indy Komponenten oder sind das bestimmte?
|
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Zitat:
|
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Ich habe es selbst getestet. Wenn man in den uses die Unit IdContext einbindet, dann geht's, davor nicht. Dann muss man das eben manuell einbinden.
|
Re: Indy-Komponenten unter Delphi 2005 PE installieren
Danke :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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