Jem'enbatlescouilles
Librairies :
# include <vcl.h>
# include <stdio.h>
# pragma hdrstop
# include ''ufmMain.h''
.
Configuration de l'OpenDialog :
Canal de communication :
Déclaration et initialisation du canal : FILE * NomDuCanal = NULL ;
Ouverture du canal : NomDuCanal = fopen(ChaineDeCaracteres,"r");
La lettre entre parenthèses signifie : r : Ouverture en mode lecture seulew : Ouverture pour l'écriture. Si un fichier de même nom existe, il sera écrasé.a : Append. Ouvre un fichier en écriture et met les données après les données déjà existantes. Si le fichier est inexistant, alors il est crée.r+ : Ouvre un fichier existant pour mise à jour (lecture et écriture) w+ : Crée un nouveau fichier pour mise à jour (lecture et écriture). Si un fichier de même nom existe, alors il est écrasé a+ : Ouvre un fichier pour append (ajouter)
Pour voir comment sélectionner le fichier, voir le 2eme point, Bouton de sélection.
Fermeture du canal : fclose(NomduCanal);
Bouton de sélection :
• Ouverture du dialogue
• Récupération du chemin
• évt. Affichage du chemin
-----------------------------------------------------------------------------------------------------------------------------------------------
Pour demander au programme l'ouverture de la fenêtre de sélection, il faut ajouter dans le bouton de sélection : OpenDialogFichier->Execute();
La variable char appelée dans la première partie ChaineDeCaractere doit pointer vers un fichier, celui qui sera sélectionné par l'utilisateur. Il est déclaré comme ceci dans les variables : char *ChaineDeCaracteres;
Et est utilisé dans le bouton de sélection : ChaineDeCaracteres = OpenDialogFichier->FileName.c_str();
Afficher le chemin du fichier dans une EditBox :
Pour que le chemin du fichier sélectionné s'affiche dans une EditBox, il suffit de faire pointer la fonction FileName de l'OpenDialog, vers la fonction Text de l'EditBox : NomEditBox->Text =