Zitat von
Viktorii:
Delphi-Quellcode:
var
MyString : String;
LengthOfString : Integer;
begin
MyString := 'Hallo Welt' + #13#10;
LengthOfString := Length(MyString);
FFileStream.Write(MyString, LengthOfString);
Leider steh in meiner Text Datei nicht das gewünschte Ergebnis sonder diese Hex Wert:
C4 42 46 00 20 43 A1 00 04 F7 12 00
C4 42 46 00 = $004642C4 = die Adresse, wo der String im
RAM zu finden ist ... eine String-Variable ist intern nur ein Pointer, welcher auf den "Text" zeigt (nja, er zeigt auf einen bestimmten Punkt innerhalb der String-Daten incl. Referenzzählung, Längenangabe und Co., wo aber "zufällig" auch der Text beginnt)
drumm mußt du den Zeiger erstmal sozusagen dereferenzieren ... also z.B. via MyString
[1]