Appeller une fonction à l'aide de son adresse

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Emperor
Messages : 36
Inscription : lun. 28/juil./2008 18:36
Localisation : Québec, Québec

Appeller une fonction à l'aide de son adresse

Message par Emperor »

Salut!

Je suis en train de faire un programme dans lequel il est possible de générer des gadgets de façon dynamique. Ce que je veux savoir c'est s'il est possible d'appeller une fonction de mon code dans la même application (pas externe) à l'aide de son adresse, car j'aimerais, dans le cas d'un bouton, lui donner l'adresse d'une fonction fermant une fenêtre.

Merci! :D
The time flies away
Flies towards the farrest skies
A rush of adrenaline
Stopped by the global acceptation
Of me


Ambient Reminiscences - Mouchalagane
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Appeller une fonction à l'aide de son adresse

Message par lepiaf31 »

CallFunctionFast() (de mémoire)
Avatar de l’utilisateur
Emperor
Messages : 36
Inscription : lun. 28/juil./2008 18:36
Localisation : Québec, Québec

Re: Appeller une fonction à l'aide de son adresse

Message par Emperor »

ah :oops: je croyais que c'était une fonction comme callfunction où il fallait spécifié la librairie...

merci!
The time flies away
Flies towards the farrest skies
A rush of adrenaline
Stopped by the global acceptation
Of me


Ambient Reminiscences - Mouchalagane
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Appeller une fonction à l'aide de son adresse

Message par comtois »

Les prototypes c'est encore mieux pour ça

Code : Tout sélectionner

Declare.f MaProcedure(a.f, b.f, c.f)
Prototype.f MonProto(a.f, b.f, c.f = 2)

Define MaVariable.MonProto

MaVariable = @MaProcedure()

Procedure.f MaProcedure(a.f, b.f, c.f)
  Debug a + b + c
EndProcedure

MaVariable(3.2, 4.1)
MaVariable(3.2, 4.1, 5.0)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Emperor
Messages : 36
Inscription : lun. 28/juil./2008 18:36
Localisation : Québec, Québec

Re: Appeller une fonction à l'aide de son adresse

Message par Emperor »

merci comtois!
The time flies away
Flies towards the farrest skies
A rush of adrenaline
Stopped by the global acceptation
Of me


Ambient Reminiscences - Mouchalagane
Répondre