Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#5

Re: String mit FileStream speichern

  Alt 26. Mär 2009, 12:28
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]
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat