Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
13. Jun 2008
Dann hast du ein dynamisches Array dessen Größe du dynamisch mit SetLength festlegen kannst/musst.
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
13. Jun 2008
Sag doch das es Strings sind.... grml. :wall:
einen String speicherst du so ab:
l := length(String);
Write(l,SizeOf(Integer));
Write(String,l);
Auslesen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
13. Jun 2008
Zeig mal die Definition von dem Zutaten-Record.
Es muss ein packed record sein und es dürfen keine Strings enthalten sein, höchstens Shortstrings!
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
13. Jun 2008
Hi,
Naja du weißt doch wie man auf einzelne Elemente des Arrays zugreift.
In einer Schleife geht das so:
for i:= 0 to High(Array) do
// Etwas mit Array tun
Die größe des Arrays erhälst du mit
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
13. Jun 2008
Hi mo_greene,
Nein so geht es leider nicht ;) SizeOf(Zutaten) ergibt 4, denn Zutaten selbst ist nur ein Pointer auf die Array-Daten. Du musst dein Array mit einer for-Schleife in die Datei schreiben und auch wieder auslesen.
Vergiss nicht die Größe des Arrays auch in der Datei abzuspeichern damit du nachher weißt wie viel du einlesen kannst ;)
Gruß
Neutral General