Forum: Object-Pascal / Delphi-Language
by shmia,
10. Sep 2010
Du kannst Daten, die du nicht braucht ganz einfach so überspringen:
Position := Position + 100; // aktuelle Position im Stream um 100 Bytes nach "hinten" verschieben.
Forum: Object-Pascal / Delphi-Language
by shmia,
31. Aug 2010
Musst du die Datei bloss einlesen oder muss die Datei später auch verändert geschrieben werden?
Falls die Datei nur gelesen werden muss, könntest du Dir viel Arbeit sparen, wenn du eine Adapterklasse einsetzt.
Hier mal als Vergleich zwischen deiner alten Technik und meinem neuen Vorschlag:
Read(ds.FileID,sizeof(word)); // ALT
ds.FileID := h.ReadWord; // NEU
// ALT - 3 Zeilen...