AGB  ·  Datenschutz  ·  Impressum  







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

Indy-Komponenten unter Delphi 2005 PE installieren

Ein Tutorial von Matze · begonnen am 3. Mai 2005 · letzter Beitrag vom 10. Jan 2010
Antwort Antwort
Seite 2 von 8     12 34     Letzte »    
Benutzerbild von Matze
Matze
Registriert seit: 7. Jul 2003
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
 
Delphi Star

 
Delphi 2005 Personal
 
#11
  Alt 19. Mai 2005, 18:58
Ich musste Delphi 2005 neu installieren und natürlich auch die Indys. Also habe ich alles wie in der Anleitung beschrieben gemacht. Aber beim compilieren von IndyProtocols90.dpk kommen folgende Fehlermeldungen:
  • Listenindex überschreitet das Maximum(1)
  • Zugriffsverletzung bei Adresse...
Als ich INDY zum ersten Mal installiert habe kam zwar der gleiche Fehler, aber nachdem ich es ein paar Mal probiert hatte ging es auf einmal. Ich kann mich aber nicht mehr erinnern was ich da genau gemacht hatte.

Edit: Ich hab den Fehler gefunden, die Datei IdMessage.pas war leer. Ist wahrscheinlich beim entpacken passiert.
  Mit Zitat antworten Zitat
Benutzerbild von Assun
Assun

 
Delphi 2005 Personal
 
#12
  Alt 20. Mai 2005, 16:36
jupp das mit der Uses Liste mit Context is mir auch eingefallen....aber is trotzdem seltsam oder ?
Sebastian Dietrich
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

 
Delphi 6 Personal
 
#13
  Alt 12. Aug 2005, 00:16
Habe alles streng nach Tutorial gemacht, bekomme aber beim Installieren der Datei dclIndyCore90.dpk 2 Fehlermeldungen (siehe Anhang). Woran kann das liegen?

P.S.: Nicht über den Pfad wundern, den habe ich in den Delphi-Optionen so eingestellt (ich mag es nicht, wenn alle Programme in Eigene Dateien speichern wollen).
Miniaturansicht angehängter Grafiken
fehler_1_104.jpg   fehler_2_212.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#14
  Alt 12. Aug 2005, 00:25
Dann musst du den Bibliothekspfad davor einstellen.
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

 
Delphi 6 Personal
 
#15
  Alt 12. Aug 2005, 00:30
Zitat von Matze:
Dann musst du den Bibliothekspfad davor einstellen.
Bitte ein wenig genauer Kenne mich nicht so gut aus
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#16
  Alt 12. Aug 2005, 00:39
Zitat von ManuMF:
Bitte ein wenig genauer Kenne mich nicht so gut aus
Suche in meinem ersten Beitrag den Absatz, der so beginnt: "
Nun müssen wir noch die Bibliothekspfade in Delphi anpassen"

Genau den Schritt führst du nun vor dem Komplilieren und Installieren aus.
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

 
Delphi 6 Personal
 
#17
  Alt 12. Aug 2005, 00:50
Danke, hat aber nicht geklappt
Immer noch die gleiche Meldung.

[edit]Im Bpl-Ordner sind die Dateien aber drin. Mit JEDI habe ich nun das gleiche Problem.[/edit]
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#18
  Alt 12. Aug 2005, 07:13
Dann füge mal deinen BPL-Ordner zur PATH-Umgebungsvariable hinzu (Systemsteuterung->System->Erweitert->Umgebungsvariablen)
Wenn man schon seine Order verlegt, sollte man dann aber auch alle Einstellungen ändern.
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

 
Delphi 6 Personal
 
#19
  Alt 12. Aug 2005, 17:19
OK, jetzt hat es geklappt.
Tolles tutorial!

@jbg:
Wusste ja nicht, dass das auch noch bei PATH steht...
  Mit Zitat antworten Zitat
hflick

 
Delphi 10.2 Tokyo Enterprise
 
#20
  Alt 18. Aug 2005, 11:55
Zitat von ManuMF:
Zitat von Matze:
Dann musst du den Bibliothekspfad davor einstellen.
Bitte ein wenig genauer Kenne mich nicht so gut aus
Tools / Options... dort gibt es in der ersten Unterkategorie eine Liste mit den verschiedenen Pfad-Einstellungen.

--
Holger
Dr. Holger Flick
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 8     12 34     Letzte »    


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 15:43 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