![]() |
D2005, Indy10 UDP
Hi,
ich benutze Indy10 unter Delphi 2005 Personal. Nun habe ich schon vorhher mit den Indy UDP Komponenten gearbeitet, da ging noch alles reibungslos. Nun habe ich aber folgendes Problem: Der UDP Server soll ja auch Texte empfangen können, doch schon bei der Deklaration der Procedure gibt es Probleme:
Delphi-Quellcode:
AData:TBytes wird von dem Editor rot unterstrichen. Vergleiche ich das mit Indy 9, so steht da nicht AData:TBytes sondern AData:Tstream
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData:TBytes;
ABinding: TIdSocketHandle); var msg:string; begin AData.Position:=0; SetLength(msg,AData.Size); AData.ReadBuffer(msg[1],AData.Size); end; Will ich das Projekt trotzdem Compilieren, bekomme ich folgendes vom Compiler an den Kopf geworfen: Zitat:
Zitat:
thx hibbert |
Re: D2005, Indy10 UDP
Such mal im Source-Verzeichnis von Indy nach TBytes.
Wird halt in einer "Header-Unit" definiert sein jedoch wird diese nicht automatisch in den Uses-Anweisungen aufgenommen. |
Re: D2005, Indy10 UDP
Ich habe den ganzen Ordner wo die Indy Komponenten drin sind nach *bytes* durchsucht, aber keine einzige Datei gefunden :cry:
|
Re: D2005, Indy10 UDP
Hallo
Mann muß für TByte händisch IdGlobal in den uses eintragen [edit] Das selbe muß mann auch für TIdSocketHandle machen uses: IdSocketHandle mfg Zelle |
Re: D2005, Indy10 UDP
Juhuu es geht ! :-D
Danke, jetzt muss ich nur noch den Rest erledigen, aber das werde ich wohl hinbekommen :wink: Danke !! |
Re: D2005, Indy10 UDP
WARUM ???
Ich wollte jetzt weiter mit den UDP Komponenten arbeiten und nun, nun wird in der Uses-Klauses die IdGlobal und die anderen Indy Units unterstrichen, obwohl ich da nichts weiter gemacht .. :evil: WARUM ? Muss ich das verstehen ? Wie kann ich das nun wieder beheben ? hibbert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 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-2025 by Thomas Breitkreuz