Bonjour ,
j'ai un probléme pour charger mon fichier binaire dans la TextBox
La ou je bloque:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 void button1_Click( System::Object^ sender, System::EventArgs^ e) { BinaryReader ^br; FileStream ^fs; // Stream^ myStream; String^ fileName = "Fichier.bin"; fs = File::Open(fileName, FileMode::Open); br = gcnew BinaryReader(fs); OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog; openFileDialog1->Title = "Choisissez les Fichiers"; openFileDialog1->FileName = nullptr; openFileDialog1->DefaultExt = "Bin"; openFileDialog1->Filter = "Fichiers (*.Bin)|*.Bin"; //|Tous (*.*)|*.* openFileDialog1->CheckFileExists = true; // openFileDialog1->Multiselect = true; // si l'opendialog est chargé alors on charge le fichier dans la TextBox if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) loadToTextBox(openFileDialog1->FileName); }
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 // on créer les instructions pour la textBox void loadToTextBox(String ^fileName) { FileStream ^fs; BinaryReader ^br; // on créer le BinaryReader BinaryReader ^br = gcnew BinaryReader(fs); // On lit depuis le début du fichier br->BaseStream->Seek(0,SeekOrigin::Begin); // Si on est pas a la fin du fichier while (fs->Position < fs->Length) // On charge le fichier dans la txt_box this->textBox->Text = br->ReadInt32().ToString(); } br->Close(); // On ferme le fichier en lecture } // Fin d'intructions
Le fichier est charger mais seule la premiére ligne du fichier binaire est lue avec ce code .
Mon code est basé sur l'article de nico pyright ();
Fred .
Partager