[Lazarus-es] cuando una variable publica no puedo asignarla?
José Mejuto
joshyfun en gmail.com
Jue Jul 22 21:11:57 CEST 2010
Hello christian,
Thursday, July 22, 2010, 8:09:10 PM, you wrote:
cO> tengo una clase que tiene una variable publica, a esta variable publica
cO> quiero asignarle un valor despues de instanciar la clase, pero no me permite
cO> asignarle ningun valor...
Eso no puede pasar a menos que los tipos no coincidan:
type
T1=class(T0);
T2:=class(T0);
var
A: T1;
B: T0;
C: T2;
begin
A:=T1.Create; //OK
B:=T1.Create; //OK por que T1 es más completa que T0
C:=T1.Create; //Imposible ya que ni es T3, ni está en el camino
//descendente de herencia... Los validos serían:
//C:=T2.Create o B:=T2.Create
--
Best regards,
José
More information about the Lazarus-es
mailing list