Ver Mensaje Individual
  #1  
Antiguo 25-11-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 21
David Va por buen camino
Smile uso de punteros

Tengo un código parecido a este :
Código Delphi [-]
type
Registro = Record
icampo1 : integer;
icampo2 : integer;
scampo1 : string;
scampo2 : string;
end;

PRegistro = ^Registro;

TForm1 = class(TForm)
private
//---------------
public
function ObtenerRegistro:PRegistro;
end;
implamentation

TForm1.function ObtenerRegistro:PRegistro;
begin 
Result := PRegistro(valor); // valor puede ser de cualquier tipo , eso creo
end;

vale , el código es parecido al que he puesto , hay cosas que no entiendo .

Qué diferencia hay entre poner PRegistro = ^Registro; y poner PRegistro = Registro;

Por que de la segunda forma no compila .

Luego en la función que he puesto , por que se pone el puntero y entre parentesis un valor , eso que significa , que utilidad tiene .

Un saludo
Responder Con Cita