BP 7.0 DiskSize zu klein für große HDDs

Hi Leute,
hat jemand eine Idee, wie ich mit BP 7.0 das Problem mit grossen Festplatten und den Funktionen DiskSize + DiskFree lösen kann.
Sobald die Festplatten über 2GB gross sind, liefern diese Funktionen ja falsche Werte, da sie „nur“ als longInt definiert sind.
Gibt es dafür irgend einen Workaround/Patch?

Vielen Dank für Eure Hilfe
Carsten

Hi Leute,
hat jemand eine Idee, wie ich mit BP 7.0 das Problem mit
grossen Festplatten und den Funktionen DiskSize + DiskFree
lösen kann.
Sobald die Festplatten über 2GB gross sind, liefern diese
Funktionen ja falsche Werte, da sie „nur“ als longInt
definiert sind.
Gibt es dafür irgend einen Workaround/Patch?

Google findet z.B.
http://www.ctyme.com/intr/rb-3227.htm

Das solte man von Pascal aus aufrufen können, ausprobiert habe ich das aber nicht…

Alexander

Hallo Alexander,
vielen Dank für Deine Antwort. :smile:
Der Link stellt sicher eine Lösungsvariante dar, nur leider habe ich keine Ahnung von Assemblerprogrammierung und dort steht auch kein Beispiel.
Hast Du da vielleicht noch einen kleinen, hilfreichen Tip für mich?

Vielen Dank
Carsten