Wie komme ich denn an system.pas? Bei meinem Delphi6 Personal sind nur die DCUs dabei.
Indem man sich eine Professional oder höher kauft.
Die Size
sollte kann (
?) man nur bei einem "typelosen"
var f: File;
verwenden.
Bei
var f: File of XYZ;
wird automatisch SizeOf(XYZ) verwendet.
Blockwrite schreibt keine "Bytes" sondern "Count", also eine Mehrzahl an ganzen Blöcken, so wie es in der
OH auch geschrieben steht.
geschrieben Bytes = Count * RecSize (RecSize z.b. siehe Parameter des Rewrite oder siehe File-Typ)
Du kannst also ein typloses File erstellen (RecSize = 1), bzw. ein
File of Byte
und dann über BlockWrite quasi die Bytes/Blockgröße angeben.
Ich würde hier aber eher zu einem
TFileStream raten.
PS: BlockWrite, Seek und Co. gibt es für Textdateien (TextFile) nicht.