Thema: Delphi Einfache Textdateien

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 18. Apr 2003, 17:13
Moin Hans-Peter,

und so sähe sakura's Beispiel unter Verwendung von TFileStream aus:

Delphi-Quellcode:
type
  TMyRec = record
    Wert1, Wert2: Byte;
    Wert3: array[0..50] of Char;
  end;

var
  fsWork : TFileStream;
  MyRec : TMyRec;

begin
  fsWork := TFileStream.Create('C:\Temp\Datenschrott',fmOpenReadWrite);
  try
    fsWork.Seek(5*SizeOf(TMyRec),soFromBeginning);
    fsWork.Read(MyRec,SizeOf(MyRec));
    fsWork.Write(MyRec,SizeOf(MyRec));
  finally
    FreeAndNil(fsWork);
  end;
end;
Prinzipieller Nachteil dieser Methode(n):
Es funktioniert nur bei gleicher Satzlänge, dass heisst, es könnte viel Platz verschenkt werden.
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