Delphi 3 var til delphi 2006 var
HejJeg har et problem med nogle variabler i source code til delphi.
jeg har hentet beware IRCD, og vil gerne konvertere den til en nyere version af delphi.
men jeg forstår ikke en variabel fejl jeg får.
function wintimefloat:extended;
var
p:tlargeinteger;
e:extended;
begin
if performancecountfreq = 0 then begin
QueryPerformancefrequency(p);
e := p.lowpart;
if e < 0 then e := e + highdwordconst;
performancecountfreq := ((phighpart*highdwordconst)+e);
end;
if queryperformancecounter(p) then begin
e := p.lowpart;
if e < 0 then e := e + highdwordconst;
result := ((p.highpart*highdwordconst)+e)/performancecountfreq;
end else begin
result := timegettime/1000;
end;
end;
problemet er
p:tlargeinteger;
den giver mig en fejl:
E2018 Record, Object, or class type required
er det en ændring i håndteringen af variabler fra delphi 3 til 2006?
og hvordan er det nemmest at rette den?
