Delphi - Referencia mutua entre clases

 
Vista:

Referencia mutua entre clases

Publicado por Rydem Storm (1 intervención) el 20/10/2009 17:17:40
Tengo un dilema que no se como resolver.

ta = class
b : tb;
end;

tb = class
a : ta;
end;

Necesito que la clase ta pueda usar a la clase tb y viceversa, como logro que el compilador lo permita????????????????????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Referencia mutua entre clases

Publicado por M@rceloL (42 intervenciones) el 21/10/2009 00:34:24
Declarando con forward:

type
ta = class;

tb = class
a: ta;
end;

ta = class
b: tb;
end;

Obsérvese que primero declarás la clase "ta" sin decir nada de nada, ésa es el forward.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar