Einzelnen Beitrag anzeigen

Mitchl55

Registriert seit: 20. Feb 2003
Ort: Meppen
159 Beiträge
 
Delphi 7 Enterprise
 
#1

Paradox "Data Block" länge ermitteln?

  Alt 13. Feb 2006, 16:09
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
Hallo,

ich bin gerade dabei, in meinem Tool Datensätze (Byteweise) aus einer Paradox Tabelle auszulesen.
Die Einzelnen Tabellenzeilen werden laut:

http://www.byronref.com/rmb/pxspecs.htm


siehe Download *.ZIP file .... PXFORMAT.TXT

Zitat:
Paradox Data Blocks
===================

The data area begins at offset headerSize (usually $0800). It is divided
into blocks of 1024, 2048, 3072 or 4096 bytes -- depending upon the maximum
table size set when the table was created. .....
in Datenblöcke zu je 1024, 2048, 3072 oder 4096 byte abgelegt, das bedeutet, dass
bei einer Datenlänge von 547Byte z.B. 3 Tabellenzeilen in eine Blocklänge von 2048
aufgeteilt wird, der Rest wird mit Leerzeichen gefüllt. Wenn ich jetzt die Blocklänge
auslesen könnte, dann könnte ich die Daten aus der Tabelle genau (Zeilenweise) auslesen.

Weiß jemand wie ich die Blocklänge ermitteln könnte? Geht das irgendwie über die Dateigröße etc.?

Danke & Gruß

Mitchl

PS: Später soll das ganze für ... http://www.delphipraxis.net/internal...171&highlight= dienen.
  Mit Zitat antworten Zitat