Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#9

AW: Nutzung MemoryStream und FileStream

  Alt 18. Mai 2011, 15:17
du könntest deine Struktur noch um 4 Bytes vornedran erweitern (4 Bytes = Integer). Dieser Integer gibt dann sicherheitshalber an, wie lange dein Datensatz ist. Die Länge musst du nicht verwenden, aber kannst dich im Fehlerfall schnell zwischen den Strukturen hin und her bewegen und diese auch in verschiedene Dateien splitten. Somit wären im Fehlerfal auch nicht gleich alle Daten weg.

aber die Datenstruktur sieht ungefähr aus Kopf so aus:

Code:
tKarte = record
     SNr    : integer;        
     ID     : Cardinal;    
     Del    : boolean;    
     KID    : Cardinal;  
     CDate  : TDateTime;
     L1,
     L2,
     L3,
     L4,
     L5,                   //echte Länge der Daten
     L6      : word;       //Längenfelder für 6 strings
     Titel  : string;     //255
     Info1   : string;     //255
     Info2   : string;     //255
     DokFile : string;     //L=1024
     WWWRef : string;     //L=1024
     Memo   : string;     //L=2048
     Termin : TDateTime;
     TStatus : byte;      
  end;
Autsch. Das Problem bei der Sache dürfte wohl sein, dass deine Strings wohl nicht immer die gleiche Länge haben
Ansonsten schöne Struktur. Kann man prima in eine DB speichern.

@Sir Rufo
für 20Kb gleich einen Feuervogel anschleppen?
Warum nicht. Dann hat die DB das Problem mit dem Speichern und die kann das. Außerdem könnten es ja mehr Daten werden.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat