![]() |
Indy in TurboDelphi 2006 Explorer
Hi
Ich habe TurboDelphi 2006. Allerdings nur die Explorer-Variante (Jaja, nicht jeder hat mal eben 90 € zur Hand). Ich würde aber gerne diese Version behalten und trotzdem mit Indy arbeiten. Ich habe schon gehört (ok, gesehen) dass in TurboDelphi die Indy Zehns bereits drin sind. Aber halt nicht in der Tool-Palette. Wie kann ich die denn manuell benutzen? P.S: Das ganze will ich mit IDPOP3 und vielleicht auch IDSMTP für ein E-Mail Programm wissen. Tumm |
Re: Indy in TurboDelphi 2006 Explorer
Hallo
Du erstellst sie halt von Hand im Code, wie andere dynamisch geladene Komponenten auch.
Delphi-Quellcode:
Viel Erfolg
Var POP3Client:TIDPOP3;
Begin POP3Client:=TIdPOP3.Create(self); [Edit]Danke SirT |
Re: Indy in TurboDelphi 2006 Explorer
Vielleicht hilft dir das ein bisschen:
![]() |
Re: Indy in TurboDelphi 2006 Explorer
Zitat:
|
Re: Indy in TurboDelphi 2006 Explorer
Hi, ich habe das selbse Problem, bzw ich hatte letzte Woche angefangen, einen Netzwerkchat zu erstellen. Das hat auch wunderbar mit TServerSocket/TClientSocket geklappt, doch mitten im programieren finde ich in diversen Foren Beiträge, in denen steht, dass TServerSocket/TClientSocket veraltet sei und man lieber die Indys benutzen sollte.
Also habe ich nach Indys gesucht. Ich habe einen Installer für Delphi 2005(Auf ![]() Nebenbei warum oder was ist an den TServerSocket/TClientSocket den veraltet? mfg night |
Re: Indy in TurboDelphi 2006 Explorer
Wie ich schon geschrieben habe:
Zitat:
|
Re: Indy in TurboDelphi 2006 Explorer
Kannst du mir die Unit nennem, die ich einbinden muss, damit ich den tcp Server und Client benutzen kann?
mfg night |
Re: Indy in TurboDelphi 2006 Explorer
Probiere mal IdTCPClient für den Client und IdTCPServer für den Server.
|
Re: Indy in TurboDelphi 2006 Explorer
Danke!
Den Server und den Clienten kann ich verbinden, nur der Datenaustausch, bzw erstmal nur eine Nachricht schicken funktioniert nicht ganz. Ich habe auch ganz verschiedene Ansätze gefunden. Leider sind viele von indy9 und funktionieren nicht. Ich wollte eigentlich nur eine Message an den Server schicken und der soll diese Empfangen. Ich habe folgendes Versucht:
Delphi-Quellcode:
Beim Server habe ichs über Bindings connections usw versucht.
Client: TIdTcpClient;
Server: TIDTCPServer; 1)Client.Socket.WriteLn('Hallo'); 2)Client.IOHandler.WriteLn('Hallo'); Ehrlich gesagt habe ich überhaupt keine Ahnung. Ich habe wirklich lange gesucht, doch leider nichts gefunden. Die verschienden Möglichkeiten, die ich in verschieden Threads gefunden habe gingen nicht oder wurden vom Copiler nicht akzeptiert. Mit den TServerSocket war alles so einfach, ich versteh nicht ganz wieso eher die Indys empfohlen werden. Schön wäre wenn mir jemand einen Link zu einem Tutorial(Das Tutorial auf dsdt.info zu Indys funktioniert auch nicht, ich glaube dort wurde indy9 erklärt :( ) geben könnte oder eine gute Docu... mfg night |
Re: Indy in TurboDelphi 2006 Explorer
Hey,
ich hab ähnliche Probleme. Damals mit den Sockets war alles super, doch die Indykomponenten machen nur Stress: ich kann nicht einmal die Beispiele öffnen weil ich anscheinend eine gewisse .net Personality nicht besitze ... Öhhh wat? Naja das fand ich nicht so schlimm, habe mir demos von der offiziellen Indy Seite herunter geladen. Die Ftp-Demo hat direkt ne Fehlermeldung gehabt. Ich musste idftpserver : TIdftpserver zu den stink normalen Varbiablen verschieben, weg von den Buttons etc. Hier deutet sich nun mein Problem an. Irgendetwas stimmt mit meinem Objektinspektor nicht! Normalerweise ist das die Stelle an der man Objekte erstellt, die man mit dem Objektinspektor bedienen kann oder? Jedenfalls kann ich bei TTcpserver nicht einmal onExecute unter Ereignisse auswählen, da dieses nicht zur Verfügung steht. In Tutorials ist dies möglich. Ich habe beim Objektinspektor nur eine sehr sehr spärliche Auswahl an Ereignissen. Und ich weiß jetzt nicht einmal wie ich einen String versenden kann, da ich nicht mehr auf Sockets zugreifen kann. Erbitte Hilfe, euer Xarph |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz