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 .