Bonjour,
Voici mon problème:
Ma classe de base est TDocument.
J'ai plusieurs sous-classes de TDocument (TDoc1, TDoc2, etc).
J'avais déjà demandé comment faire pour appeler des méthodes de façon dynamique est ça fonctionne bien comme ceci:
Ça fonctionne bien mais la méthode doit être dans la classe de base. J'aimerais modifier mon code afin d'être en mesure d'appeler dynamiquement les méthodes en fonction de la sous-classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TMethod(Methode).Code := TDocument(lstItem.Data).MethodAddress('ma_methode'); if (Assigned(Methode)) then strTemp := Methode;
En clair, dans le code ci-dessous, j'aimerais changer le TDocument pour le nom de la sous-classe (j'ai cette information dans une table, comme je l'avais pour le nom de la méthode).
Est-ce possible?
Merci!
Partager