Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-07

cuando una variable publica no puedo asignarla?

2 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

José Mejuto
to christian Ortiz

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�

Reply by email