Thema: Delphi Record laden

Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Record laden

  Alt 26. Mär 2007, 16:07
Hallo grader,

schau dir mal das Tut. ‚Records in einem FileStream speichern’ an. Ich würde nicht lange Strings verwenden, sondern kurze Strings, wenn das Möglich ist. Bei langen String muss immer die Länge der Strings mit verwaltet werden, dies ist sehr aufwendig.
Bei kurzen Strings ist der Record immmer gleich groß.

statt:
Delphi-Quellcode:
type
  TDatum = record
  T,M,J: word;
  Zh,Zm,B,O,T1,T2,T3,T4,P,N: String;
end;
Delphi-Quellcode:
const strLaenge= 20; // Strings sind 20 Zeichen lang.
type
 TDatum = packed record
    T: Word;
    M: Word;
    J: Word;
    Zh: string[strLaenge];
    Zm: string[strLaenge];
    B: string[strLaenge];
    O: string[strLaenge];
    T1: string[strLaenge];
    T2: string[strLaenge];
    T3: string[strLaenge];
    T4: string[strLaenge];
    P: string[strLaenge];
    N: string[strLaenge];
 end;

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat