Bonjour,
J’ai un petit soucis pour lancer une mthode.
J’ai stock un nom de mthode dans une Database que je rcupre dans une cellule d’une listbox et je n’ai jamais t confront ce problme :
Lancer une procdure partir d’un String ?
une ide ?
Merci
a+
@Patrick MOYA Je pense surtout que ce n’est pas une bonne idée à la base et potentiellement une énorme faille de sécurité. Ceci étant dit, tu as le choix entre:
Introspection (voir la réponse de Jean-Yves) mais je ne crois pas que cela fonctionne pour appeler des méthodes globales
Une bibliothèque externe (libffi ou libdyncall) mais cela demande beaucoup de travail
Bonjour,
Si tu n’en as pas beaucoup, tu peux utiliser une mthode intermdiaire, du style :
Sub appel_method(nom_method As String)
if nom_method = "ma_method1" then ma_method1
if nom_method = "ma_method2" then ma_method2
//etc...
End Sub
ou bien via un xojoscript
Sub appel_method(nom_method As String)
if nom_method = "ma_method1" then ma_method1
if nom_method = "ma_method2" then ma_method2
//etc...
End Sub
C’est exactement ce que j’avais crit et que je voulais amliorer.
Je pense que je vais garder cette option.
Merci tous
A +