Jo, ihr Delphi Cracks da draussen,
mein nächstes Prob wartet.
Also, ich hab in Client und Server ne Image1 Komponente. Mit mousemove hol ich die koordinaten und speicher die in xglobal und yglobal. in image1click werden dann die funktionen mit diesen variablen ausgeführt. Der Client soll das, was der Server macht nachmachen, also sende ich am ende des image1click die beiden koordinaten:
Delphi-Quelltext
1: 2:
| serversocket1.socket.connections[0].sendtext('X' + inttostr(xglobal); serversocket1.socket.connections[0].sendtext('Y' + inttostr(Yglobal); |
Der Client nimmt das so entgegen:
Delphi-Quelltext
1: 2: 3:
| empfangen:=Socket.ReceiveText; if empfangen[1]:='X' then begin Delete(empfangen,1,1); xglobal:=strtoint(empfangen); end; if empfangen[1]:='Y' then begin Delete(empfangen,1,1); yglobal:=strtoint(empfangen); ; end; |
Nur wenn der Client den ersten X Wert empfängt meckert er: "{Ein riesiger Hex Wer}" is not a valid integer type.
Was soll das ganze, ich wandel die Werte doch wieder vom string in die alten Integer Werte zurück?
Seppel86