Hallo mfro,
ja, aber es funktioniert bei mir einfach nicht: auch
var
timeptr: dt;
begin
New( timeptr );
Fdatime( timeptr, filehandle, 0 );
Dispose( timeptr );
end;
oder auch:
var
timeptr: ^DOSTIME;
dtime: DOSTIME;
begin
timeptr:=@dtime;
Fdatime( timeptr, filehandle, 0);
end;
scheitert mit "Error: Types of actual and formal var parameters must be identical". Der Blick in die Pure Pascal Doku zeigt aber:
procedure Fdatime( var timeptr: DOSTIME; handle, wflag: Integer);
was der Beschreibung widerspricht... Anyway: auch eine Variable vom Typ DOSTIME zu übergeben scheitert.
Unter Pure C funktioniert das ganze übrigens problemlos, z. B.:
unsigned getfdate( int handle )
{
DOSTIME *timeptr;
DOSTIME times;
timeptr=×
Fdatime( timeptr, handle, 0 );
}
Irgendetwas sehe ich hier nicht???
Viele Grüße
Markus