Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Indy-Komponenten unter Delphi 2005 PE installieren
Ein Delphi (Win32)-Thema von Matze.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Tutorials und Kurse
Seite 1 von 5   [ 68 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5  Weiter
 
 Autor 
 Nachricht 
 
Matze #1|Beitrag #362310Verfasst am: 03.05.2005, 13:25      Titel: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Moderator
Alter: 24
Status: offline
Beiträge: 12.066
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Sprache: Delphi (Win32)

Hello 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. Wink

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

Grüße, Matze

Meine Heli-Flugkünste (29.06.09). *g*

 Zuletzt bearbeitet von Matze am 23.07.2008, 07:50, insgesamt 9-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
neogen #2|Beitrag #362317Verfasst am: 03.05.2005, 13:57      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 41
angemeldet: 11.11.2004
Wohnort: Hamburg
Delphi 2005 Personal

Sehr schoene Anleitung. Danke! Smile

Ging bei mir ohne Probleme, nachdem ich die fake XMLRTL.dcp in mein Libverzeichnis kopiert habe.

Cheers, neogen Confused

 Zuletzt bearbeitet von neogen am 03.05.2005, 16:19, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Assun #3|Beitrag #362340Verfasst am: 03.05.2005, 14:28      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 470
angemeldet: 03.02.2005
Wohnort: Hilzingen am Bodensee
Delphi 2005 Personal

Hey du bist einfach genial !!

Ich bin schon beinahe dran verzweifelt !

DANKE

http://Assun.de - bald komplett überarbeitet Smile
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Tyler #4|Beitrag #363303Verfasst am: 05.05.2005, 16:11      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 30
Status: offline
Beiträge: 251
angemeldet: 19.06.2003
Wohnort: Berlin


Super! Vielen Dank, habs mit dem HowTo dann auch endlich hinbekommen! Smile


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
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Assun #5|Beitrag #363308Verfasst am: 05.05.2005, 16:24      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 470
angemeldet: 03.02.2005
Wohnort: Hilzingen am Bodensee
Delphi 2005 Personal

Das würde ich auch gerne wissen Wink

http://Assun.de - bald komplett überarbeitet Smile
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Assun #6|Beitrag #369208Verfasst am: 18.05.2005, 17:28      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 470
angemeldet: 03.02.2005
Wohnort: Hilzingen am Bodensee
Delphi 2005 Personal

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

http://Assun.de - bald komplett überarbeitet Smile
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #7|Beitrag #369412Verfasst am: 19.05.2005, 09:50      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Moderator
Alter: 24
Status: offline
Beiträge: 12.066
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Bei mir gehen die Ereignisse ohne Probleme. Funktioniert es bei dir bei keiner der Indy Komponenten oder sind das bestimmte?

Grüße, Matze

Meine Heli-Flugkünste (29.06.09). *g*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Delphi Star #8|Beitrag #369523Verfasst am: 19.05.2005, 14:57      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 19
Status: offline
Beiträge: 432
angemeldet: 04.04.2004
Delphi 2005 Personal

Assun hat folgendes geschrieben:
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.

Real programmers code in binary Coder
SwapIt: 3792 Punkte
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #9|Beitrag #369527Verfasst am: 19.05.2005, 15:06      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Moderator
Alter: 24
Status: offline
Beiträge: 12.066
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

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.

Grüße, Matze

Meine Heli-Flugkünste (29.06.09). *g*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Delphi Star #10|Beitrag #369592Verfasst am: 19.05.2005, 16:29      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 19
Status: offline
Beiträge: 432
angemeldet: 04.04.2004
Delphi 2005 Personal

Danke Thumbs up!

Real programmers code in binary Coder
SwapIt: 3792 Punkte
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Delphi Star #11|Beitrag #369662Verfasst am: 19.05.2005, 18:58      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 19
Status: offline
Beiträge: 432
angemeldet: 04.04.2004
Delphi 2005 Personal

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.

Real programmers code in binary Coder
SwapIt: 3792 Punkte

 Zuletzt bearbeitet von Delphi Star am 19.05.2005, 20:03, insgesamt 2-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Assun #12|Beitrag #370050Verfasst am: 20.05.2005, 16:36      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 470
angemeldet: 03.02.2005
Wohnort: Hilzingen am Bodensee
Delphi 2005 Personal

jupp das mit der Uses Liste mit Context is mir auch eingefallen....aber is trotzdem seltsam oder ?

http://Assun.de - bald komplett überarbeitet Smile
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
ManuMF #13|Beitrag #411002Verfasst am: 12.08.2005, 00:16      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 21
Status: offline
Beiträge: 1.007
angemeldet: 11.07.2005
Delphi 6 Personal

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

[ An diesen Beitrag wurden eine oder mehrere Dateien angehängt. Zum Herunterladen bitte anmelden. ]

 Zuletzt bearbeitet von ManuMF am 12.08.2005, 00:17, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #14|Beitrag #411004Verfasst am: 12.08.2005, 00:25      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Moderator
Alter: 24
Status: offline
Beiträge: 12.066
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Dann musst du den Bibliothekspfad davor einstellen.

Grüße, Matze

Meine Heli-Flugkünste (29.06.09). *g*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
ManuMF #15|Beitrag #411005Verfasst am: 12.08.2005, 00:30      Titel: Re: Indy-Komponenten unter Delphi 2005 PE installieren Antworten mit Zitat
Mitglied
Alter: 21
Status: offline
Beiträge: 1.007
angemeldet: 11.07.2005
Delphi 6 Personal

Matze hat folgendes geschrieben:
Dann musst du den Bibliothekspfad davor einstellen.


Bitte ein wenig genauer Grübelnd... Kenne mich nicht so gut aus
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Tutorials und Kurse Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 5   [ 68 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5  Weiter
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2009 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen