Bonjour,
J'ai un probl�me peu commum. J'ai un AnsiString qui m'indique le type d'un objet (exemple "TBitmap", "TFont", "TButton", ...).
Je n'ai que �a. C'est � dire un ansistring qui me fournit le nom de la class.
Et je voudrait pouvoir savoir si cette class est un d�riv� de component (quelque soit le degr�).
Je n'ai donc pas trouv� de solution pour l'instant. Je pensais trouver une m�thode pour cr�er une class depuis nom nom pour ensuite utiliser InheritsFrom. Je pense (mais je n'en suis pas certain) que toute les class sont au moins des TObject.
En fait, je n'ai qu'acc�s au PTypeInfo dont je regarde si le Kind == tkClass et il me reste le Name.
Merci
Edit :
J'ai trouv� quelques chose qui est presque bon mais qui plante :
Code : S�lectionner tout - Visualiser dans une fen�tre � part if (GetClass(Item->Data->TypeInfo->Name)->InheritsFrom(GetClass("TComponent")))
Partager