Bonjour,

Je précise mon intitulé:

Afin d'éviter une variable globale , je souhaiterais récupérer une information en retour d'une fonction "Bind".

Un petit exemple étant généralement plus parlant qu'un long discours...

Ma fonction émettrice.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
pOK->Bind(wxEVT_COMMAND_BUTTON_CLICKED, 
[liste des variabless, this] (wxCommandEvent &event) {cl_Frame::Selection(liste des variables);});

Ma fonction réceptrice:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
int cl_Frame::Selection(wxDialog *pBox_Quant, wxTextCtrl *pQuant, wxString *pSaisie, int m, wxInt8 nbLignes)
 
{
... ici mon code dont une modification de nbLignes ...
 
return nbLignes;
 
}
L'ensemble fonctionne correctement sauf que, fait de cette façon, il n'y a aucun retour.

nbLignes n'étant récupéré nulle part.

D'où ma question : Comment faire ?

Et puis, est-ce possible ? autrement que par l'intermédiaire de l'intégration de nbLignes dans une structure...


Merci pour votre aide, bonne journée et bon week-end.

Claude.