Autor Beitrag
seppel86
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 54



BeitragVerfasst: Mi 25.02.04 15:27 
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:

ausblenden 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:
ausblenden 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); {Hier kommt dann die Prozedur für die Zeichenvorgönge}; 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
rokdd
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 329

Win XP
D6
BeitragVerfasst: Mi 25.02.04 16:34 
Hallo,
sollest es vielleicht mit folgendem versuchen:
ausblenden Delphi-Quelltext
1:
Delete(empfangen,0,1);					

Denn so löscht du einen buchstaben nach X/Y und es kommt dann ein converterror....


Rokdd
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Fr 27.02.04 11:23 
Du musst natürlich noch darauf achten, dass die Texte nicht immer so hübsch nacheinander übertragen werden.
Manchmal hängt alles zusammen und du musst es erst auseinanderpflücken.

_________________
If accidentally read, induce vomitting.