Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi Indy-Komponenten unter Delphi 2005 PE installieren (https://www.delphipraxis.net/45276-indy-komponenten-unter-delphi-2005-pe-installieren.html)

Matze 3. Mai 2005 12:25


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 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

neogen 3. Mai 2005 12:57

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 :???:

Assun 3. Mai 2005 13:28

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Hey du bist einfach genial !!

Ich bin schon beinahe dran verzweifelt !

DANKE

Tyler 5. Mai 2005 15:11

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

Assun 5. Mai 2005 15:24

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Das würde ich auch gerne wissen ;-)

Assun 18. Mai 2005 16:28

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 ???

Matze 19. Mai 2005 08:50

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?

Delphi Star 19. Mai 2005 13:57

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Zitat:

Zitat von Assun
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 ???

Das gleiche Problem hab ich auch. Es tritt zum Beispiel bei "IdTCPServer" bei dem "OnConnect"-Ereignis auf. Den selben Fehler hab ich bei "INDY 10" aber auch bei Delphi 7, da hab ich dann einfach "INDY 9" installiert.

Matze 19. Mai 2005 14:06

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.

Delphi Star 19. Mai 2005 15:29

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Danke :thumb:

Delphi Star 19. Mai 2005 17:58

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
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.

Assun 20. Mai 2005 15:36

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
jupp das mit der Uses Liste mit Context is mir auch eingefallen....aber is trotzdem seltsam oder ?

ManuMF 11. Aug 2005 23:16

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Liste der Anhänge anzeigen (Anzahl: 2)
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).

Matze 11. Aug 2005 23:25

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Dann musst du den Bibliothekspfad davor einstellen.

ManuMF 11. Aug 2005 23:30

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Zitat:

Zitat von Matze
Dann musst du den Bibliothekspfad davor einstellen.

Bitte ein wenig genauer :gruebel: Kenne mich nicht so gut aus

Matze 11. Aug 2005 23:39

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Zitat:

Zitat von ManuMF
Bitte ein wenig genauer :gruebel: 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. ;)

ManuMF 11. Aug 2005 23:50

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
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]

jbg 12. Aug 2005 06:13

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
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.

ManuMF 12. Aug 2005 16:19

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
OK, jetzt hat es geklappt.
Tolles tutorial! :-D

@jbg:
Wusste ja nicht, dass das auch noch bei PATH steht...

hflick 18. Aug 2005 10:55

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Zitat:

Zitat von ManuMF
Zitat:

Zitat von Matze
Dann musst du den Bibliothekspfad davor einstellen.

Bitte ein wenig genauer :gruebel: Kenne mich nicht so gut aus

Tools / Options... dort gibt es in der ersten Unterkategorie eine Liste mit den verschiedenen Pfad-Einstellungen.

--
Holger

hflick 18. Aug 2005 10:57

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Dürfen wir von der Indy Hauptseite (www.indyproject.org) auf dieses Tutorial linken bzw. ist dieser Link statisch?

--
Holger Flick (Indy Core)

jbg 18. Aug 2005 11:53

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Dann sollte man aber das Umstellen von Laufzeit auf Entwurf- und Laufzeit (Text und Bild) entfernen. Denn ein Laufzeitpackage hat nichts in der IDE verloren. Die werden nicht installiert sondern nur kompiliert. Damit die IDE das Runtime-Package auch findet, wird über die PATH Umgebungsvariable gelöst. Delphi 2005 überprüft beim Starten automatisch, ob $(BDSPROJECTSDIR)\Bpl in PATH expandiert vorkommt.

Gerome 18. Aug 2005 12:09

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Zitat:

Zitat von hflick
Dürfen wir von der Indy Hauptseite (www.indyproject.org) auf dieses Tutorial linken bzw. ist dieser Link statisch?

--
Holger Flick (Indy Core)

Ja, dieser Link ist statisch und kann gerne permanent verlinkt werden.


Grüße,
Gérome

PierreB 9. Okt 2005 14:38

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Moin Matze,

dank deines tollen Tutorials hab ich jetzt auch endlich die Indys unter 05 PE zum Laufen gebracht. :-)

Vielen Dank. :cheers:

Corelgott 16. Jan 2006 10:57

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Leute nur mal neben bei...
Ihr seit echt spitze!

Wo google versagt... nicht verzagen... Delphi Praxis fragen!

Ich weiss gar nicht wie lange ich diese anleitung gesucht habe!!

thx & cya
Corelgott

Johannes S 19. Jan 2006 06:38

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
HM so jetzt geht das bei mir endlich auch hat aber ne weile gedauert weil ich bei den Suchpfaden hintendran ein \ hatte. Dann sagt Delphi zwar der Pfad is´t korrekt, aber er findet Dateien drin nicht.

Distman 21. Jan 2006 08:25

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Hallo,

vielen Dank für die Anleitung zum Installieren der Indy in der Personal. Ist es möglich die Hilfedateien von den Indy-Komponenten auch in die Onlinehilfe von Delphi zu integrieren?

Distman

Blumaeh 27. Jan 2006 12:58

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
hi

ich habe alles so gemacht aber ich habe ein prob. ich bekomme nicht diese beiden meldungen

eine da von:
http://blumaeh.bl.funpic.de/images/p...y_erfolg_3.gif

wo ran kann das liegen

ps die indy gehen dann auch nicht

MFG
Blumaeh

Matze 27. Jan 2006 13:01

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Hallo

Hast du die Schritte alle befolgt und wurde erfolgreich kompiliert?

Blumaeh 27. Jan 2006 13:21

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
cool so schnell eine antwort

ja ich habe sie alle so befolgt und er hat auch erfolgreich kompiliert.

habe es jetzt schon das 3 mal versucht !

Blumaeh 29. Jan 2006 12:23

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
so jetzt hat geklappt :-D . KP warum das jetzt geht und vorher nicht.

thx für das Tutorial

Assun 8. Feb 2006 19:46

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
jetzt mal ne doofe frage...aber wo zum geier kann man denn die indys runter laden ??

Auf der Homepage find ich irgendwie keinen Downloadlink mehr ??

Minz 5. Mär 2006 05:19

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Erstmal thx für das Tut.

Ich kriege hier dennoch bald eine Krise! Ich bekomme ebenfalls diese blöden Meldungen nicht.

Ich klicke auf compilieren, danach auf installieren, da wird mir gesagt ...wurde installiert.
Aber der ganze Rest mit Komponenten registriert fehlt halt.

HILFE :wall:

fLeTCHeR 10. Mär 2006 19:00

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
danke für das tut... hat mir super geholfen, was WIN32 angeht.

die meldungen kamen bei mir auch nicht. nachdem ich allerdings auf installieren geklickt hab... evola... die messages waren da und indy klappt.

Matze 13. Mär 2006 22:57

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Juhuu :firejump:

Zitat:

Zitat von Minz
Ich klicke auf compilieren, danach auf installieren, da wird mir gesagt ...wurde installiert.
Aber der ganze Rest mit Komponenten registriert fehlt halt.

Ich habe endlich herausgefunden, woran das liegt, bei mir war's nun nämlich genauso. Grund war bei mir der, dass ich die Indys ursprünglich mal installiert hatte und ich alle Indy-Dateien aus dem Ordner C:\Dokumente und Einstellungen\USER\Eigene dateien\Borland Studio-Projekte\Bpl löschen musste, nun gehen die Indys wieder. :)

Evtl. liegt's bei dir auch daran.

BuZZes 3. Apr 2006 22:20

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
vielen Dank für das Tut :D
es war absolut genau das was ich gesucht hab und funktionierte super :D

Coder90 1. Jul 2006 16:12

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Hi
Danke für das Tutorial!
Hab mich genau daran gehalten.
Ich hab mir die alten Indy 9 Demos geladen und wollte die Chat Demo austesten.
Doch schon beim Öffnen bringt er den Fehler das Eigenschaften nicht vorhanden sind.
Und beim Compilieren sagt er "Undefinierter Bezeichner ReadLn".
Liegt das an den alten Demos oder hab ich es nicht richtig installiert?
MfG
Edit// Hat sich erledigt.
Wenn man Indy 9 Demos benutzt sollte man auch Indy 9 installieren.

svero 8. Sep 2006 07:35

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

bei Turbo Delphi for Win32 wird Indy mitgeliefert, aber nicht mehr direkt eingebunden. Nun habe ich das Problem, dass ich zwar die Komponenten dynamisch zu Laufzeit erstellen kann, aber auf Grund der nicht besonders aussagekräftigen Dokumentation von Indy an einem Punkt nicht mehr weiterkomme (Festlegen der SASL-Mechanismen für die Anmeldung an einem POP3- bzw. SMTP-Server). Und im Internet wird nur auf den Eigenschafteneditor verwiesen (ha, ha).

Na ja, da dachte ich so bei, installiere doch einfach Delphi 2005 Personal und schau dir an, wie es dort gemacht wird, wenn ich den Eigenschafteneditor nehme. Gesagt, getan. Aber, nun kommt es: ich kann Indy 10 nicht installieren. Ich bin zunächst nach der Anleitung auf der Projektseite vorgegangen: Indy{System,Core,Protocols}90.dpk öffnen und übersetzen und dann dclIndy{Core,Protocols}90.dpk öffnen und installieren. Hat aber nicht geklappt, heraus kam die angehängte erste Fehlermeldung.

Da ich mir der Fehlermeldung erstmal nichts anfangen konnte, bin ich auf die Suche gegangen, habe aber nichts gefunden. Außer einem Hinweis, dass man vorher alle alten Indy-Komponenten entfernen soll. Allerdings hat mein jungfräuliches D2005 Personal ja bisher gar kein Indy. Trotzdem, noch mal alle Pfade durchsucht, aber nichts gefunden. Okay,ich habe meine Suche im Internet erweitert und bin auf dieses Tutorial gestoßen. Hm, dort wird es schon mal anders gemacht als auf der Projektseite. Okay, denke ich so bei mir, löschen wir alles und fangen von vorn an. Tja, was soll ich sagen: es klappt wieder nicht. Die Text der Fehlermeldung lautet zwar anders (siehe unten), ist aber ähnlich zu dem aus dem ersten Versuch. Auch mehrfaches Wiederholen alle Schritte aus dem Tutorial - inkl. vorheriger dreimaliger Prüfung, ob ich jeden Schritt auch wirklich so mache - führt zu keinem Erfolg.

Vielleicht kann mir ja hier jemand sagen, was ich falsch mache. Ich habe alle Pfade mittlerweile mehrfach gecheckt. Das "private" BPL-Verzeichnis ist sowohl in den Optionen von Delphi als auch in der benutzerspezifischen Pfad-Umgebungsvariablen enthalten. Alle Verweise auf Turbo Delphi wurden entfernt (hätte ja sein können...). Trotzdem immer wieder diese Fehler.

Vielen Dank im Voraus für die Hilfe!

Gruß,
Sven

bushido1221 21. Sep 2006 19:07

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Das file xmlrtl wurde nicht gefunden könnte es hier einer bitte uploaden? :) danke

Balu der Bär 21. Sep 2006 19:13

Re: Indy-Komponenten unter Delphi 2005 PE installieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bittesehr:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.
Seite 1 von 2  1 2      

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