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 4 von 8   « Erste     234 56     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
 
Blumaeh
 
#31
  Alt 29. Jan 2006, 12:23
so jetzt hat geklappt . KP warum das jetzt geht und vorher nicht.

thx für das Tutorial
  Mit Zitat antworten Zitat
Benutzerbild von Assun
Assun

 
Delphi 2005 Personal
 
#32
  Alt 8. Feb 2006, 19:46
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 ??
Sebastian Dietrich
  Mit Zitat antworten Zitat
Minz
 
#33
  Alt 5. Mär 2006, 05:19
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
  Mit Zitat antworten Zitat
fLeTCHeR
 
#34
  Alt 10. Mär 2006, 19:00
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.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#35
  Alt 13. Mär 2006, 22:57
Juhuu

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.
  Mit Zitat antworten Zitat
BuZZes
 
#36
  Alt 3. Apr 2006, 22:20
vielen Dank für das Tut
es war absolut genau das was ich gesucht hab und funktionierte super
  Mit Zitat antworten Zitat
Benutzerbild von Coder90
Coder90

 
Delphi 2007 Architect
 
#37
  Alt 1. Jul 2006, 16:12
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.
  Mit Zitat antworten Zitat
svero

 
Turbo Delphi für Win32
 
#38
  Alt 8. Sep 2006, 07:35
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
Miniaturansicht angehängter Grafiken
d2005_indy02_117.jpg   d2005_indy01_127.jpg  
  Mit Zitat antworten Zitat
bushido1221
 
#39
  Alt 21. Sep 2006, 19:07
Das file xmlrtl wurde nicht gefunden könnte es hier einer bitte uploaden? danke
  Mit Zitat antworten Zitat
Balu der Bär
 
#40
  Alt 21. Sep 2006, 19:13
Bittesehr:
Angehängte Dateien
Dateityp: rar d2k5pexmlrtlfake_114.rar (7,7 KB, 23x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 8   « Erste     234 56     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 13:41 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