He sido completamente incapaz de adelantar declaraciones de clase en Delphi 2010. He leído los documentos, leído en la web, y tal vez soy un idiota, pero Simplemente no puedo obtener nada para compilar. ¡Cualquier ayuda sería apreciada masivamente!No se puede obtener una declaración de clase hacia adelante para trabajar en Delphi 2010
He derribado estas dos clases de mickey mouse. Seguro que sé que necesitan constructores, etc. para que realmente funcionen, es solo una demostración del problema que estoy teniendo.
Tengo clase MyParent que contiene un TList de mi otra clase MyChild. Esta bien. Pero luego, dentro de MyChild, quiero poder establecer una referencia a su objeto principal, no el TList, sino mi clase MyParent.
unit ForwardClassDeclarationTest;
interface
uses generics.collections;
type
MyChild = Class
private
ParentObect:MyParent; <--I need to be able to make this accessable
public
End;
type
MyParent = Class
public
tlChildren:TList<MyChild>;
End;
implementation
end.
Necesito crear una declaración hacia adelante antes de que éstos tanto clase, pero soy totalmente incapaz de conseguir cualquier cosa va. Gracias de antemano a cualquier persona inclinada a ayudarme.
Sí, gracias hombre! Estaba fallando en poner ambas clases bajo el mismo tipo de letra ty mucho. – csharpdefector
@Jim: _deben_ estar bajo la misma palabra clave _type_, o de lo contrario se encontrará con el error del compilador "no completamente definido". Ver la respuesta de los masones. –
@Paul Sí, tienes razón. Me retractaré de mi comentario. –