Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.119 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Dynamisches Array speichern und einlesen

  Alt 3. Jan 2005, 12:46
Moin mytar,

Zitat von mytar:
...da ist auf Position 0 ja auch ein Zeiger.
nein, ist er nicht.
Eine Stringvariable (Huge Strings) enthält einen Zeiger auf das erste Zeichen des Strings in den vier Zeichen vor dem ersten Zeichen steht die Länge, und die davor liegen vier Byte enthalten einen Referenzzähler.

Würdest Du nur

fs.Write(StringVariable,...); angeben, würdest Du den Wert des Pointers und die Bytes dahinter schreiben.
Erst

fs.Write(StringVariable[1],...); schreibt den Inhalt des Strings.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat