Thema: Delphi Strings senden

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Strings senden

  Alt 12. Dez 2006, 18:45
Hi,

du erhältst einen Fehler, wenn du etwas in ein Memo einfügen willst, aber den Code dazu hast du gar nicht gezeigt.

Mit den langen Strings ist das so eine Sache. Woher soll der Empfänger wissen, wielange dieser String ist? Beim ShortString sind das 256 Byte, ein Byte Längeninformation und 255 Byte für den Zeichen-Puffer. Bei langen Strings musst du die Länge zuerst als Integer schicken, damit der Empfänger einen Puffer anlegen kann und danach die Zeichen des Strings. Dann hat der Empfänger eine Chance - wenn er weiß, dass zuerst die Längeninformation kommt. Die String-Variable ist bei langen Strings intern nichts anderes als ein Zeiger auf den Puffer.

Freundliche Grüße
  Mit Zitat antworten Zitat