Bonjour,
J'utilise C++ builder 6, et je ne sais pas où trouver l'API qui permet de sélectionner un fichier.
Quelqu'un pourrai-t'il m'aider please ?
Bonjour,
J'utilise C++ builder 6, et je ne sais pas où trouver l'API qui permet de sélectionner un fichier.
Quelqu'un pourrai-t'il m'aider please ?
Qu'est ce que t'entends par sélectionner un fichier? l'ouvrir ? écrire dedans ?
"Don't think you are, know you are..." (Morpheus)
Je voudrai avoir la fenetre que tu as quand tu fait par exemple : Fichier->Ouvrir ; qui te permet de selectionner un fichier dans toute l'arborescence de ton PC.
petite précision qui va t'eclairer, souvent c'est un bouton a droite d'un TEdit et les texte '...' (le celebre parcourir).
Salut
Tu dois avoir un composant TOpenDialog, cherche bien.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
OK je te remercie, peut tu me donner plus de precision à savoir, je veut juste recupérer dans une variable string le chemin+le nom du fichier, dois-je prendre un TOpenDialogue, ou un TSaveDialogue ?
Et comment j'associe mon bouton au TOpenDialogue ?
Tu dois utiliser un TOpenDialog. Et puis quand tu fermes la fenêtre tu peux récupére le nom du fichier en faisant
Sinon pour ouvrir cette fenêtre il suffit de faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 OpenDialog->FileName;
NB: L'API windows qui permet d'afficher une fenêtre pareille est GetOpenFileName. Tu trouveras plus d'infos ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 OpenDialog->Execute();
http://msdn.microsoft.com/library/de...ialogboxes.asp
"Don't think you are, know you are..." (Morpheus)
Je te remercie beaucoup.
Ou sinon pour récupérer la String faut faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part OpenDialog->FileName->Text;
FileName est de type AnsiString ! C'est quoi le "Text" que t'as à la fin ?Envoyé par belfaigore
"Don't think you are, know you are..." (Morpheus)
Attention à l'utilisation du Execute :
Tu peux utliserExtractFileName pour connaître le nom du fichier uniquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (OpenDialog->Execute()) { // il faut travailer ici, celà indique que l'utilisateur a validé sa saisie OpenDialog->FileName // contient le chemin complet du nom du fichier }
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Pour repondre à Neo41, le ->Text que j'ai a la fin c'est par ce que justement non, OpenDialog1->FileName est de type TString*
et merci Trap D pour ta précision
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager