Hi!
Ich hab ein eine TCP Verbindung mit TCPServer und TCPClient aus der Indy VCL aufgebaut.
Nun will ich Befehle an den Client senden und der soll wiederrum darauf antworten. Dazu benutze
ich ein Kommunikationsrecord. Dies sieht wie folgt aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| TComm = record Command : TCommand; Sender, Receiver: string[20]; Data : Pointer; end; |
Es sollte eigentlich so funktionieren, dass der Empfänger anhand des Commands erkennt was er
antworten soll und die zur Antwort gehörigen Daten (welche für verschiedene Commands auch verschiedene
Datentypen haben) an den Pointer hängt.
Bis ich Data vom Typen Pointer genommen hab lief das Antworten wunderbar nur mit Pointers komme
ich nicht an die angehängten Daten.
Ich hoffe jemand hat eine Ahnung was ich falsch machen könnte oder jemand hat einen anderen
Weg wie ich mein Problem lösen kann.
Danke im voraus.
Dirk