Hallo zusammen,
ich weiß, dass es zu diesem Thema hunderte Beiträge im Netz gibt, jeodch konnten die mir nicht weiterhelfen. Beim beschreiben und auslesen eines Memorystream passiert bei mir einfach nichts, dabei habe ich die verschiedensten Methoden ausprobiert. Könnt ihr mir sagen, was ich hier falsch mache?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure TForm1.Button1Click(Sender: TObject); var Stream: TMemoryStream; cText: string; len: integer; begin Stream:= TMemoryStream.Create;
cText:= 'Test'; Len := Length(cText); Stream.WriteBuffer(Len, SizeOf(Len)); Stream.WriteBuffer(Pointer(cText)^, Len);
showmessage(LoadStringFromStream(Stream)); Stream.Free; end; |
Vermute, dass ich da etwas grundlegendes nicht verstanden habe.
Hoffe, ihr könnt mir helfen!
Viele Grüße,
Benny