Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#2

Re: problem mit Klassen-Instanzen

  Alt 28. Feb 2010, 17:50
Hi!

Erstmal: ich habe keine Ahnung von dBase, deswegen kann ich eventuell nicht all zu viel helfen.

Zitat von HannsW:
Wenn ich in tableStats die erste 1024 Byte lese, erhalte ich z.B. 18 Pages zu je 1024 genannt
Schau ich mir die erste 1024 von tableAufpos im HEX-Editor an, so lese ich da 56 pages a 1024.
tableAufPos zeigt mir im Debugger ebenfalls 18 Seiten an
Wie sind denn diese ersten 1024 Bytes einer NTX-Datei aufgebaut? Bzw. an welcher Stelle steht die Anzahl der Seiten?
Ist 18 der korrekte Seitenwert für tableStats oder sollte es auch hier 56 wie bei tableAufPos sein? Arbeitest du auf einem Big oder Little Endian System, sodass vielleicht die falsche Bytereihenfolge verwendet wird?

BlockRead(f_theNtxFile, NtxBuf, f_RecordLen,f_bytesReturned); Welchen Wert hat f_RecordLen? Gilt nach dem Aufruf von BlockRead (f_RecordLen = f_BytesReturned)?

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat