Hello !!
J'ai une petite question de conception !!
J'ai une fonction appelant un call-back. Ce call-back ne peut pas prendre d'arguement mais j'aimerai néanmoin qu'elle utilise des données présente dans une variable particulere.
Je déclare donc ma variable en gobale...
ex :
Grace a ce code, la variable MaVariable à été incrémentée a chaque appel du call-back...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //Declaration globale de ma variable int MaVariable = 0; retourPrédéfinis MonCallBack(types prédéfinis que je peux pas changer) { maVariable++; } MaFonction() { ... //envenement attendu, appel du call-back appelCallBack(MonCallBack); //Fin de la fonction car plus d'évenement a traiter }
Dans mon programme, ceci fonctionne tres bien car je prend soin de proteger ma variable globale pdt son utilisation par le call-back... Mais j'imagine qu'il y a une meilleure solution à apporter à ce pb !!
Quelqu'un à t-il une idée ??
Merci d'avance !!
Partager