Bonjour,
Voil� le contexte :
J'ai sept champ DataGridView, et en fonction d'une option (du style ListBox), je veux que seul le champ s�lectionn� par l'option soit modifi� par une fonction �venementielle.
Je voulais donc utiliser un pointeur, modifi� dans la fonction de la ListBox, et plus apr�s utilis� dans la fonction �venementielle (r�ception sur SerialPort).
J'ai essay� plusieurs choses :
Dans Form1.h au niveau des d�clarations :
puis dans Form1.cpp, la fonction �venementielle de la ListBox :
Code : S�lectionner tout - Visualiser dans une fen�tre � part private: DataGridView ^ *pDGV;
=> Erreur de conversion de cli::array<Type> en DataGridView^ *.
Code : S�lectionner tout - Visualiser dans une fen�tre � part pDGV = &dataGridView1;
Puis :
Dans Form1.h au niveau des d�clarations :
puis dans Form1.cpp, la fonction �venementielle de la ListBox :
Code : S�lectionner tout - Visualiser dans une fen�tre � part private: cli::interior_ptr<DataGridView>^ pDGV;
=> Erreur interior_ptr ne peut pas prendre de le type DataGridView.
Code : S�lectionner tout - Visualiser dans une fen�tre � part pDGV = &dataGridView1;
J'ai �galement essay� de d�placer les d�clarations ... idem.
Mais, ces d�clarations sont correctes lorsqu'elles sont au niveau d'une fonction.
Comment d�clarer des pointeurs globaux ? Et, est-ce la bonne m�thode ?
Partager