Forum: Sonstige Fragen zu Delphi
Delphi
by Flocke,
2. Dez 2005
Hab (wie gesagt) kein Delphi 3.
Wenn die Deklaration von Lannes richtig ist, dann müsstest du es so schreiben können:
var
iFreeBytesAvailable, iTotalNumberOfBytes, iTotalNumberOfFreeBytes: LARGE_INTEGER;
xFreeBytesAvailable, xTotalNumberOfBytes, xTotalNumberOfFreeBytes: Extended;
begin
GetDiskFreeSpaceEx('C:', PInteger(@iFreeBytesAvailable)^, PInteger(@iTotalNumberOfBytes)^,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Flocke,
2. Dez 2005
Ich weiß jetzt nicht, wie GetDiskFreeSpaceEx bei dir deklariert ist, aber du solltest in Windows.pas den Typen LARGE_INTEGER haben.
var
iFreeBytesAvailable, iTotalNumberOfBytes, iTotalNumberOfFreeBytes: LARGE_INTEGER;
xFreeBytesAvailable, xTotalNumberOfBytes, xTotalNumberOfFreeBytes: Extended;
begin
GetDiskFreeSpaceEx('C:', @iFreeBytesAvailable, @iTotalNumberOfBytes,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Flocke,
2. Dez 2005
(Fast) jede Sprache kann einen Typen für INT64 definieren (und somit auch verwalten), z.B. wie's in windows.pas deklariert ist:
_LARGE_INTEGER = record
case Integer of
0: (
LowPart: DWORD;
HighPart: Longint);
1: (
QuadPart: LONGLONG);
end;