Hallo zusammen!
Ich benutze Delphi 6 und habe neulich ein Prigramm geschrieben, was mit recht großen Dateien werkeln soll (hier: DVD Image Dateien).
Das Programm lief recht flott und gut mit meinen Test-Dateien, aber ich musste feststellen, dass ab Dateigrößen von 4 GB der "Ofen aus" ist. So liefert FileSize() die Dateigröße MOD 4 GB, Funktionen wie BlockRead() reagieren ähnlich.
Also kurz: Katastrophe!
Würden sie doch einfach einen Fehler melden.... nein.
Hat jemand Erfahrungen und Lösungsmöglichkeiten?
Ich verstehe ja, dass in den üblichen 32bit-Variablen nur Werte bis "4 GB" darstellen lassen und dass ab dann das ganze System zerfällt.
Aber gibt es Möglichkeiten das zu umgehen und... sogar wichtiger... ist möglicherweise eine neuere Delphi-Version entsprechend angepasst worden?
Zum Glück hat sich der eigentliche Anlass das Programm zu schreiben erledigt. Drum brauche ich es nicht mehr, aber nun nagt es an meinem Gewissen und ich würde das sehr gerne trotzdem hinbekommen.
Tschüß
Marcus