Autor Beitrag
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: So 19.06.05 18:54 
Hey,

gibt es bei Fileposition, Blockwrite, Blockread, AssignFile...
unter Delphi5 mit der Dateigröße grenzen?

Um die Dateistelle zu bekommen verwende ich einen Integer.
Aber bei int64 kann der Wert auch nicht über 4 Bytes aus.

Wo leigen den die Grenzen und wie geht das bei Dateien über 4GB?
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: So 19.06.05 19:47 
Als erstes solltest du vergessen, dass es die Uralt-Pascal-Funktion AssignFile & Co. gibt. Als nächstes solltest du dich mit FileCreate, FileOpen, FileRead, FileWrite und FileSeek beschäftigen.
FileSeek unter Delphi 5 unterstützt Int64. Also kein Problem auf so große Dateien zu zugreifen.

_________________
Ciao, Sprint.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 19.06.05 21:11 
Ich würde soweit gehen, auch die FileXXXX Routinen zu vergessen, und nur mit TFileStreams arbeiten. Die unterstützen alle Int64. Aber wenn man nicht gerade eine DB schreibt, benötigt man IMHO keine Dateien > 2GB. Oh, ausser Filme :oops:
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: So 19.06.05 21:57 
user profile iconalzaimar hat folgendes geschrieben:
[...]und nur mit TFileStreams arbeiten. Die unterstützen alle Int64.

Aber nicht unter Delphi 5.

_________________
Ciao, Sprint.