Cita:
Empezado por FairyLady
No. Ningun mensaje de error. Solo que no me deja acceder a los atributos de la vble. Ahi va el codigo 
|
Digamos que para poder acceder a los métodos del objeto este debe estar definido según la clase correcta; Es decir, si cambias la definición de la variable por esta otra, verás como sí te aparecen los métodos:
Código Delphi
[-]
Var
Terrenal:Tpaqterr;
begin
Terrenal:= Tpaqterr.create ();
Terrenal.
..Ahora sí te aparecerán
En el caso, de que quieras o necesites definir la variable como
TObject, pero luego la crees de una clase en particular, para acceder a los métodos necesitas hacer un
CAST, que es lo que Román te ha mostrado en su mensaje:
Código Delphi
[-]
Var
Terrenal:TObject;
begin
Terrenal:= Tpaqterr.create ();
Tpaqterr(Terrenal).
..Ahora sí te aparecerán
También puedes usar esto:
Código Delphi
[-]
Var
Terrenal:TObject;
begin
Terrenal:= Tpaqterr.create ();
(Terrenal as Tpaqterr).
..Ahora sí te aparecerán
Con eso le decimos al compilador que aunque hemos definido la variable
Terrenal de tipo
TObject, la queremos utilizar como tipo
Tpaqterr (puesto que la hemos creado utilizando esta última clase.).