Einzelnen Beitrag anzeigen

Maximus

Registriert seit: 26. Okt 2003
169 Beiträge
 
#1

Double über Netzwerk senden!

  Alt 28. Nov 2003, 12:15
Ich möchte, für ein Netzwerk Spiel eine Koordinate Y (ist ja vom Typ Double soviel ich weiß) mit den Indy Komponenten (ClientSocket <-> ServerSocket) versenden

Ich sende es so(an Client):
ServerSocket1.Socket.Connections[0].sendtext(FLoattoStr(Player.Y));

Der gesendete Text wird dan mit ReceiveText im onread wieder abgerufen.

Nun setzt ich die Koordinate für den Player: Player.Y := StrtoFloat(ReceiveText);

Wenn ich es aber nun ausprobier, und eine Taste drücke um den Y wert des Players im Server zu verändern und dann die veränderung an den Client schicke kommt dort eine Fehlermeldung:
'eine lange Zahl mit vielen Kommas' is not a valid floating point value


--> was mach ich falsch? -> Oder kann man den Inhalt einer Variable vom Typ Double direkt senden ohne es in ein String umzuwandeln?
  Mit Zitat antworten Zitat