Bonsoir,
Une procédure est normalement appelée par son nom.
Je voudrais l'appeler en indiquant son adresse (@NomProcedure) ?
Merci pour vos réponses
Appel de fonction par adresse
-
- Messages : 510
- Inscription : dim. 25/mars/2007 13:44
- Localisation : Toulouse, France
- Contact :
Re: Appel de fonction par adresse
Code : Tout sélectionner
Procedure test()
MessageRequester("Message", "Ca marche !")
EndProcedure
CallFunctionFast(@test())

Re: Appel de fonction par adresse
Purebasic.chm a écrit :Un Prototype permet la déclaration d'un type particulier qui servira à appeler une fonction. Cela permet de faire facilement des pointeurs de fonctions, car ce type peut être affecté à une variable.
Cette fonctionnalité peut remplacer CallFunction() car elle présente quelques avantages: vérification du type de paramètre, du nombre de paramètres.
Code : Tout sélectionner
Prototype CaMarcheAussi()
Procedure test()
MessageRequester("Message", "Ca marche !")
EndProcedure
CaMarcheAussi.CaMarcheAussi = @test()
CaMarcheAussi()