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.