Einzelnen Beitrag anzeigen

hronny

Registriert seit: 4. Mai 2006
Ort: Thüringen
97 Beiträge
 
Delphi 2007 Professional
 
#1

alte Datenbankdatei einlesen und weiterverarbeiten

  Alt 18. Nov 2006, 22:08
Moin!

Ich habe eine alte Datenbankdatei, wobei ich nicht weis was für ein Typ das ist. Nun dachte ich, da es eine Binärdatei ist, das ich die via Stream einlese und weiterverarbeite. Herausgefunden habe ich schon das die eigentlichen "Datensätze" ab Byte 260 anfangen und dann immer 256 Byte lang sind. Nur weis ich nicht so richtig wie ich das machen kann. Trennzeichen zwischen den Daten scheint ein NULL zu sein. Da die einzelnen Daten unterschiedlich lang sind kann ich (glaub ich) kein Record nehmen. Mein Gedankengang sieht so aus:
Delphi-Quellcode:
var
  Stream: TStream;
begin
  Stream := TFileStream.Create('ANSCHR.DAT',fmOpenRead);
  Stream.Position:=260;
  try
    Stream.Read(Len, 256);
    // Wie geht es weiter?
  finally
    Stream.Free;
  end;
end;
grep -ri shit /usr/src/linux/*
  Mit Zitat antworten Zitat