IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Utilisation SelectDirectory()


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    52
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par d�faut Utilisation SelectDirectory()
    Salut � tous,
    Voil�, j'utilise le SelectDirectory pour s�lectionner un r�pertoire. Mon probl�me est au niveau du r�pertoire par d�faut, si je mets C:\\, lors de l'execution je ne peut pas choisir d'autre lecteur que le lecteur C.
    Je souhaiterais en fait pouvoir remonter dans l'arborescence de fa�on � pouvoir s�lectionner un r�pertoire m�me si celui-ci est au desus du r�pertoire par d�faut.

    Merci de vos r�ponses.

  2. #2
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 268
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 268
    Par d�faut
    Fais ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
     AnsiString Directory;
     if (SelectDirectory("Sélectionnez le répertoire hébergeant les photos","",Directory))//sélection du répertoire
            LE_Chemin->Text = Directory;

  3. #3
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    52
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par d�faut
    Ok, merci,
    d�j� �a me permet d'avoir tous mes lecteurs, ce qui est d�j� pas mal.

    Mais je voudrais si c'est possible que le SelectDirectory s'ouvre au niveau d'un r�pertoire sp�cifique et que je puisse ensuite remonter dans l'arborescence si le r�pertoire ne me convient pas.
    Merci.

  4. #4
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 268
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 268
    Par d�faut
    Il faut peut-�tre passer par la deuxi�me forme de SelectDirectory..
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    AnsiString Dir = "C:\\Program Files\\MyApp";
      if (SelectDirectory(Dir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt,SELDIRHELP))
        Label1->Caption = Dir;
    mais je promets rien, je n'ai jamais test�...

  5. #5
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    52
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par d�faut
    Je vais essayer, mais il me manque l'include pour "SELDIRHELP".
    Peux tu me donner son nom?
    Merci

  6. #6
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 268
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 268
    Par d�faut
    D�sol�, j'ai mal regard� l'exemple :p
    SELDIRHELP correspond � un identifiant pour une aide. Tu peux donc mettre 0.
    Citation Envoy� par Aide de Builder
    extern PACKAGE bool __fastcall SelectDirectory(AnsiString &Directory, TSelectDirOpts Options, int HelpCtx);

    Utilisez la deuxi�me syntaxe pour afficher la bo�te de dialogue de s�lection de r�pertoire. Le r�pertoire pass� � la fonction par le param�tre Directory appara�t comme le r�pertoire s�lectionn� lorsque la bo�te de dialogue s'affiche. Le nom du r�pertoire que l'utilisateur s�lectionne devient la valeur de Directory lorsque la fonction se termine.

    Le param�tre HelpCtx est le num�ro d'identificateur de l'aide contextuelle.

    Le param�tre Options est un ensemble de valeurs. Si Options est vide, l'utilisateur ne peut s�lectionner qu'un r�pertoire existant. Aucune zone de saisie ne lui permet d'entrer un nom de r�pertoire. Si Options n'est pas vide, les valeurs incluses d�terminent la fa�on dont r�agit la bo�te de dialogue lorsque l'utilisateur entre un nom de r�pertoire inexistant.

  7. #7
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    52
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par d�faut
    Merci,
    �a marche nikel, c'est vrais que c'est moins beau que la premi�re forme, mais le plus important c'est que �a fonctionne.

    A+.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    R�ponses: 8
    Dernier message: 08/06/2005, 15h57
  2. R�ponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    R�ponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 04/04/2002, 16h01
  5. R�ponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo