J'ai des noms de classe dans une liste de chaînes. Par exemple, il peut s'agir de 'TPlanEvent', 'TParcel', 'TCountry', etc.Comment convertir un nom de classe en chaîne en une classe?
Maintenant, je veux connaître les tailles en bouclant la liste.
Il travaille à avoir:
Size := TCountry.InstanceSize;
Mais je veux comme ceci:
for i := 0 to ClassList.Count - 1 do
Size := StringToClass(ClassList[i]).InstanceSize;
Il est évident que ma question est de savoir quoi écrire au lieu de la méthode StringToClass pour convertir la chaîne à une classe.
+ 1. Plus simple que la solution FindClass. :-) –
ceci bien sûr ne fonctionne que si l'OT remplit la liste lui-même, pas si cette liste est par exemple lue dans un fichier ou quelque chose comme ça ... –