Bonjour,
Je cherche un moyen de pouvoir avoir un bouton pour ajouter un bouton "nouveau dossier" dans une fenetre où l'on peux ajouter un dossier (au cas il faut en ajouter un).
Merci d'avance
Bonjour,
Je cherche un moyen de pouvoir avoir un bouton pour ajouter un bouton "nouveau dossier" dans une fenetre où l'on peux ajouter un dossier (au cas il faut en ajouter un).
Merci d'avance
Bonjour,
pourrais tu expliquer un peu mieux, j'ai rien compris!
tu veux un controle pour afficher une liste de repertoire, ou un controle pour creer un nouveau repertoire?
salut
justement les deux,
un controle pour creer un nouveau repertoire dans la fenetre de selection du dossier
Merci
Salut !
Sans doute avec :
L'utilisation dépend des objets en lice (TDirectoryListBox ???)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include <dir.h> int mkdir(const char *path);
Par exemple, CreateDirButton est un TSpeedButton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void __fastcall TForm1::CreateDirButtonClick(TObject *Sender) { AnsiString N = DirectoryListBox1->Directory + "\\" + Edit1->Text; int r = mkdir(N.c_str()); DirectoryListBox1->Update(); if(r != 0) { ShowMessage("Erreur lors de la création du fichier"); } }
A plus !
Merci, mais y a pas moyen d'avoir un bouton dans la meme fenetre que celle ou on selectionne le dossier ?
voila un exemple d'une fenetre que je voudrais obtenir dans mon appli.
Merci d'avance
Salut !
Par exemple avec ma version BCB, j'ai deux options :
- soit ajouter une fiche au projet et y déposer les composants utiles
- soit développer une classe dérivant de TCustomForm
Dans ce cas précis, la création et la disposition des objets seront développés dans le constructeur de la customform.
Sans doute utiliser la form dans un contexte modal.
Dans les deux cas, j'utiliserai un composant de la palette Win3.1, à savoir un TDirectoryListBox.
Pour le reste, j'ai donné le code pour créer un dossier à partir d'un dossier existant (sélectionné dans le DirectoryListBox) en cliquant sur un bouton.
On peut éventuellement rajouter une confirmation pour la création du nouveau dossier, via un MessageBox...
C'est quand même à la portée d'un(e) débutant(e) ! Non ?
A plus !
Voici ce que j'ai trouvé, sous Visual C++ 6.0:
Malheureusement, le flag BIF_NEWDIALOGSTYLE permettant le bouton "New folder" n'est pas dans le fichier shlobj.h, version Visual c++ 6.0
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 BROWSEINFO bInfo; ITEMIDLIST *itemList; char Result[MAX_PATH]; bInfo.hwndOwner = NULL; bInfo.pidlRoot = NULL; bInfo.pszDisplayName = Result; bInfo.lpszTitle = "Select a folder..."; bInfo.ulFlags = BIF_NEWDIALOGSTYLE; bInfo.lpfn = NULL; itemList = SHBrowseForFolder(&bInfo); if (itemList==NULL) return; // l'utilisateur a appuyé sur "Cancel" // "Result" contient uniquement le nom du dossier, sans chemin. SHGetPathFromIDList(itemList, Result); // permet d'avoir le chemin complet.
il faut donc ajouter en tête de fichier:
Plus d'infos sur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #ifndef BIF_NEWDIALOGSTYLE #define BIF_NEWDIALOGSTYLE 0x0040 #endif
http://msdn.microsoft.com/library/de...browseinfo.asp
Merci ! c'est exactement ce que je voulais.
Au plaisir
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