récupérer une instance à partir de sa propriété
bonjour,
j'ai le problème suivant (exemple simplifié):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| interface
TXClass = Class(TComponent)
end;
TYClass = Class(TThread)
private
FXClass:TXClass;
constructor Create(AXClass: TXClass);
end;
implementation
procedure TYClass.Create(AXClass: TXClass);
begin
inherited Create(True);
FXClass:=AXClass;
end;
XClass:=TXClass.Create(nil);
YClass:=TYClass.Create(XClass);
procedure TX.OnEvent(Sender: TObject);
begin
TXClass(Sender)????????
end; |
au déclenchement de OnEvent, j'obtiens une instance d'objet de type TXClass
qui est également la propriété FXClass d'une instance d'objet TYClass précise
existe-t-il un moyen de récupérer cette instance à partir de la propriété ?
les rtti, a priori, ne permettent pas de récupérer ce type d'info où alors j'ai zappé un truc :aie:
merci pour toutes vos suggestions