![]() |
INDY: Komisches Server.Execute-Problem
Servus Leute
ich hab mir heute (schonwieder) ein kleines ChatProggi zusammengebaut es besteht aus 2 einzelnen Programmen , eines mit INDY TCP-Client und eines mit Server wenn ich schreibe:
Code:
, kann ich zwar mit dem Server Nachrichten empfangen und auflisten , aber wenn ich mit
procedure TForm1.ServerExecute(AThread: TIdPeerThread);
begin Memo1.Lines.Add(AThread.Connection.ReadLn); end; AThread.Connection.WriteLN Nachrichten verschicke , kommt die Meldung: "Zugriffsverletzung 00000000 bei Adresse 00000000" , jeweils 8 Nuller wenn ich aber :
Code:
habe , kommt die Meldung nicht , aber jede Meldung , die vom Client kommt , wird als " " angezeigt ..
procedure TForm1.ServerExecute(AThread: TIdPeerThread);
var MSG : String; begin AThread.Connection.ReadLn(MSG); Memo1.Lines.Add(MSG); end; also kommen nur Leerzeichen beim Server an , obwohl der Client ganz normale Zeichen schickt .. also irgendwie Merkwürdig , oder ?? da ja die beiden Prozeduren ja genau das selbe bewirken , nur anders geschrieben sind , oder ?? CU Edit: DelphiTags berichtigt .. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 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