El error me da en la función obviamente , si quito el ^ , pero el caso es por que .
Os voy a poner otro ejemplo .
Tengo este código :
Código Delphi
[-]
TClase = class
public
icampo : Real;
end;
procedure loquesea(clase:TClase);
var
ivalor : ^Real;
begin
ivalor := @Clase.icampo;
end;
Mi pregunta , cual es la diferencia con este otro código :
Código Delphi
[-]
TClase = class
public
icampo : Real;
end;
procedure loquesea(clase:TClase);
var
ivalor : Real;
begin
Clase := TClase.Create;
ivalor := Clase.icampo;
end;
Saludos