Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Probleme mit SendBuf und ReceiveBuf

  Alt 13. Jun 2007, 15:13
Das geht so nicht. Du kannst nicht einfach Objekte direkt so über das Netzwerk übertragen.
Delphi-Quellcode:
var
  test: TTreeNodes;
tcpclient1.SendBuf(test,sizeof(test)); // nicht möglich!!
Objekte müssen serialisiert werden.
Du könntest z.B. auf Senderseite alle Properties in einen String wandeln und alle Einzelstring getrennt durch "|" zu einen Gesamtstring zusammen setzen.
Dieser String geht dann übers Netz:
tcpclient1.SendBuf(gesamtmeldung[1], Length(gesamtmeldung)); Auf der Empfängerseite wird der String in seine Teile zerlegt und einen fabrikneuen Objekt dann zugewiesen.
Andreas
  Mit Zitat antworten Zitat