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 7 von 8   « Erste     567 8      
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
 
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#61
  Alt 16. Okt 2007, 19:00
Hi,

bittesehr. Auch nach 2 Jahren freue ich mich, dass diese kleine Anleitung noch jemandem helfen kann.
  Mit Zitat antworten Zitat
ulkbäär
 
#62
  Alt 3. Jan 2008, 18:13
anscheind komm ich auch zu spät ^^

aber danke. hat mir sehr geholfen. ohne anleitung hät ichs bestimmt nie so schön hinbekomm
  Mit Zitat antworten Zitat
Benutzerbild von STS301
STS301

 
Delphi 7 Personal
 
#63
  Alt 25. Jan 2008, 08:44
jetzt bin ich dran

ich habe das system90 kompiliert und installiert, danach wollte ich dclIndyCore90 installieren und er meint, dass er das system benötigt(welches er nicht findet).

zuvor hat´er die xmlrtl Datei gesucht, dann habe ich sie in die Lib eingefügt und dann meint er dass er sie nicht findet, davor hat er nur gemeckert, dass er die xmlrtl datei nicht findet.

Kann mir wer helfen?
Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von STS301
STS301

 
Delphi 7 Personal
 
#64
  Alt 26. Jan 2008, 14:35
24 Stunden sind um

kann mir wirklich keiner helfen
Sebastian
  Mit Zitat antworten Zitat
bigkahoona
 
#65
  Alt 15. Apr 2008, 10:10
Hallo Leute, also Thread-Necros sind eigentlich nicht mein Ding, aber ich stehe jetzt genau vor dem selben Problem wie bereits einige andere hier (die es leider nicht für nötig befunden haben zu beschreiben wie sie das Problem genau gelöst haben).

Also kompilieren und installieren klappt einwandfrei. Ich habe das Tutorial Schritt für Schritt befolgt (nacheinander die 90er und die 110er Versionen ausprobiert). Die Komponenten werden auch geladen und angezeigt (siehe Screenshots),

http://gavajda.de/indyproblem1.jpg

http://gavajda.de/indyproblem2.jpg

aber offensichtlich nicht richtig registriert (Ich bekomme nur eine Meldung, dass die Komponenten installiert wurden, die Registrierungsmeldung bleibt aber aus):

http://gavajda.de/indyproblem3.jpg

Dann ist Ende Gelände. Die Indy-Components werden nicht in der Tool-Palette angezeigt. Kann mir wer weiterhelfen?

Nochmal: Sorry für's Thread-Necroing und Danke im Voraus!
  Mit Zitat antworten Zitat
bigkahoona
 
#66
  Alt 17. Apr 2008, 08:14
Das selbe hab ich jetzt noch mal in einer VMware Session getestet. Selbes Ergebnis.
  Mit Zitat antworten Zitat
pennyWISE
 
#67
  Alt 22. Jul 2008, 23:25
okay .. ich hatte die gleichen Probleme wie viele hier... indykomponenten konnten in der palette nicht angezeigt werden.

doch ich hab auch eine Lösung gefunden (jedenfalls hat es bei mir funktioniert)

Beim Befolgen des Tutorials ist mir folgender Fehler unterlaufen:

Bei Schritt 3 sollte das paket zuerst unter Projekt -> Optionen -> ... auf "Entwurfs-und Laufzeit" umgestellt werden .. ich nehme an, das haben auch alle von euch gemacht. Fast am Ende von Schritt 3 steht dann, dass das Kompilieren und Installieren der anderen beiden Packages geschehen sollte.
Allerdings muss man vorher das gleiche machen wie beim System-Package, d.h. unter Optionen auf "Entwurfs- und Laufzeit" stellen, bevor man kompiliert und installiert.(Ja, ich weiß, da sollte man von selbst drauf kommen , aber es geht nun mal nicht klar aus Schritt 3 hervor .. da steht nur "Kompilieren und Installieren". Und wir Noobs halten uns nunmal an strikte anweisungen^^)
Also im Fenster rechts das Paket auswählen (doppelklick) und dann Projekt->optionen->... "Entwurfs- und Laufzeit" einstellen --> OK

Ich hab also Delphi2005 deinstalliert --> wichtig: nach der Deinstallation nochmal ins Verzeichnis gehen und alles löschen, was von der vorigen Aktion übrig geblieben ist.

dann nochmal dlp2005 draufgehauen, das HowTo schritt für schritt befolgt und diesmal nicht den fehler mit der "entwurfs- und laufzeit gemacht"

und dann sieht man die Komponenten auch in der Palette.

Auch, wenn ziemlich viele Beiträge in dem thread sehr alt sind.. ich hoffe, ich konnte helfen (ich bin ja schließlich auch nach 3 jahren wegen dieses Problems hier gelandet )

mfg
pennyWISE
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#68
  Alt 23. Jul 2008, 06:52
Hallo pennyWISE,

vielen Dank, dass du uns mitteilst, was im Tutorial ungenau beschrieben war. Ich habe die Formulierung oben geändert.

Grüße, Matze
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

 
Delphi 7 Personal
 
#69
  Alt 3. Sep 2009, 11:28
ich bin am verzweifeln, ich benutze BDS4 und es kommt dieser arrrrrgh "Das Laden von dritt Komponenten ... ist bei dieser Versionnicht lizensiert" was kann ich tun?



Gruß Spiderpig
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#70
  Alt 3. Sep 2009, 16:51
Wenn du damit TurboDelphi meinst, dann binde die entsprechenden Units ein und erstelle die Komponenten zur Laufzeit, also so:

Delphi-Quellcode:
var
  MyIdHTTP: TIdHTTP;

// ...

MyIdHTTP := TIdHTTP.Create // ...
Edit: Neu abgesendet, da das layout zerschossen wurde.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 8   « Erste     567 8      


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 01:02 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