PDA

Ver la Versión Completa : Puntero a Estructura (Record)


jlrbotella
05-03-2007, 11:44:12
Hola a todos:

Tengo declarada una estructura, de tipo record. A su vez la quiero pasar como parametros por referencia de una función. Pero el compilador me generar un error sintáctico. ¿Sabeís como se declaran?.

Ej:

Código Delphi [-] (http://www.clubdelphi.com/foros/#)
type
TRSesion = record
SesionID : integer;
Empresa : integer;
Anyo : integer;
Usuario : string;
Password : string;
end;

TClase = class
private
MiSesion : ^TrSesion;
public
constructor Create(SesionActual : ^TRsesion)
end;





En la llamada del constructor me genera un error:
[Pascal Error] E2029 Identifier expected but '^' found

Gracias por vuestra ayuda.
Saludos
JL

JF Sebastian
05-03-2007, 12:04:22
prueba a poner bajo el type del record lo siguiente:
pRSesion = ^TRSesion;

y en lugar de ^TRSesion usa el pRSesion

jlrbotella
05-03-2007, 12:39:51
Gracias. Funciona correctamente.