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 6 von 8   « Erste     456 78      
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
 
Baron Fel

 
Delphi 5 Standard
 
#51
  Alt 11. Nov 2006, 11:13
ICh würde mich auch freuen, wenn jemand erklären könnte, wie man es schafft die Komponenten in der Tool-Palette anzeigen zu lassen.

P.S.: Ansonsten natürlich ein Großes Lob für dieses tolle Tutorial!
  Mit Zitat antworten Zitat
Angel333

 
Delphi 6 Personal
 
#52
  Alt 15. Nov 2006, 18:32
Also ich sitz jetzt auch ne halbe stunde schon dran...

Alles nach Anleitung gemacht...

Kompilieren...Installieren...Alles Klar...aber keine Komponenten hinzugefügt...???
  Mit Zitat antworten Zitat
dekoepke

 
Delphi 7 Enterprise
 
#53
  Alt 29. Dez 2006, 16:13
Hallo,
bei mir kommen nach dem Installieren nicht die beiden meldungen und ich kann die Indy Kompo auch nicht benutzen. Was ist zu tun??
Mattias
  Mit Zitat antworten Zitat
dekoepke

 
Delphi 7 Enterprise
 
#54
  Alt 29. Dez 2006, 16:52
ok ich habs geschafft ich benötige keine hilfe mehr das problem war das ich die flasche datei complimiert und installiert habe.
Mattias
  Mit Zitat antworten Zitat
Benutzerbild von jmit
jmit

 
Turbo Delphi für Win32
 
#55
  Alt 27. Apr 2007, 18:41
Hallo,

Zitat von Delphi Star:
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.
Die Indies konnte ich auch installieren, aber unter der Komponenten Palette werden sie nicht angezeigt. Ich habe eigentlich Matzes Anleitung abgearbeitet. Gibt es noch einen weiteren Schritt, den ich noch machen muss?

Vielen Dank

Gruß Jörg
  Mit Zitat antworten Zitat
langer hans

 
Delphi 6 Personal
 
#56
  Alt 27. Mai 2007, 10:29
Hallo erstmal!
Als ich eben die Indys installieren wollte läauft die erste datei problemlos durch. Aber die 2. Datei (aus dem Core ordner) wird nicht compiliert...

Fehlermeldung: "[Fataler Fehler] IdMessageParts.pas(67): E2225 'Never-build' Package 'IndyCore90' muss neu compiliert werden"

Irgendwie komm ich nicht weiter...
Ich hab auch schon die Bibliothekenpfade geändert.

Danke im Voraus

MfG
  Mit Zitat antworten Zitat
mkinzler

 
Delphi 11 Alexandria
 
#57
  Alt 27. Mai 2007, 10:31
Setze die genannte Eigenschaft im Projekt
Markus Kinzler
  Mit Zitat antworten Zitat
langer hans

 
Delphi 6 Personal
 
#58
  Alt 27. Mai 2007, 17:50

Also das vertseh ich nicht so ganz...
Welche Eigenschaft soll ich wo stzen??

Danke und MfG
  Mit Zitat antworten Zitat
langer hans

 
Delphi 6 Personal
 
#59
  Alt 31. Mai 2007, 09:50
Keiner mehr???
Wäre sehr wichtig

MfG
  Mit Zitat antworten Zitat
mich4el
 
#60
  Alt 16. Okt 2007, 18:52
jo vielen dank an matze (auch wenn der Thread schon 2 Jahre alt ist ^^)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 8   « Erste     456 78      


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 22:51 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