Merci beaucoup, ça marche. J'y été presque...:lol: :oops:
Version imprimable
Merci beaucoup, ça marche. J'y été presque...:lol: :oops:
J'ai essayer de séparer *.h de *.cpp pour les fonctions... Mais je me retrouve avec une erreur identification que je n'arrive pas à résoudre.
Dans mon form1.h
Code:private: System::Collections::Generic::Dictionary<String ^, String ^>^ dictionnaire;
et dans mon form1.cppCode:
1
2 private: System::Void comboBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e); private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e);
Et je me retrouve avec l'erreur suivante:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { dictionnaire = gcnew Generic::Dictionary<String ^, String ^>(); dictionnaire->Add("test", "test"); dictionnaire->Add("test2", "test2"); for each (Generic::KeyValuePair<String ^, String ^> ^kvp in dictionnaire) { comboBox1->Items->Add(kvp->Key); } } System::Void comboBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) { richTextBox1->Text = dictionnaire[comboBox1->SelectedItem->ToString()]; }
Citation:
.\Form1.cpp(8) : error C2065: 'dictionnaire' : undeclared identifier
n'oublie pas d'utiliser l'opérateur de résolution de portée dans ton .cpp
Code:System::Void Form1::Form1_Load(System::Object^ sender, System::EventArgs^ e) ...
Merci, j'avais pas vu cette subtilité! ;)