mercredi 5 octobre 2011

2.0/ Ouvrir et lire un fichier avec fenêtre de dialog

Sous Visual C++, dans l'onglet Form1.h [design], sélectionner :
dans la "boîte à outils" / "Boîtes de Dialogue" / "OpenFileDialog".
Cette action crée une icône dans la zone inférieure du Form1.h [design].

Propriétés importantes :
Name : donner un nom judicieux : ex : openFileDialog
Filter : type de fichier|extension|type de fichier|extension : ex : XLS|*.csv|Tous les fichiers|*.*

Exemple d'usage :

String ^ sLine;   // création d'un type mangé String sLine

// si la boîte de dialogue s'exécute sans erreur alors
if(openFileDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
                // On ouvre un flux de lecture nommé sr  
                System::IO::StreamReader ^ sr = gcnew System::IO::StreamReader(openFileDialog->FileName);
                
                // lecture ligne par ligne : tant qu'il est possible de lire une ligne du fichier, sLine prend la chaîne        
                // de caractères  correspondant à la ligne.
                while (sLine = sr->ReadLine())
               {
                            ...
               }
               sr->Close();  // cloture du flux afin de libérer la ressource
}

Aucun commentaire:

Enregistrer un commentaire