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 :

Souci avec le composant TOpenDialog [FAQ]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2004
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par d�faut Souci avec le composant TOpenDialog
    Bonjour j'aimerais que lorsque je clique sur un bouton cela ouvre une fen�tre qui serait bas� au niveau du Poste de travail.

    A l'heure j'emploie la m�thode Execute sur un TOpenDialog mais je n'arrive pas a positionner la propri�t�s InitialDir pour que celle ci m'ouvre la fen�tre sur le poste de travail.

    Je suis XP SP2 avec Borland C++ builder 6

    Merci de vos r�ponses

  2. #2
    Membre Expert
    Avatar de Gilles Lou�se
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par d�faut
    Le "Poste de travail" n'est pas un vrai r�pertoire, c'est un cumul de possibilit�s en fonction de la configuration de l'ordinateur, je ne crois pas que le composant OpenDialog s'occupe de �a, il permet simplement de s�lectionner un fichier d'un r�pertoire.

    � bient�t
    Gilles

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2004
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par d�faut Merci
    Y aurait-il alors une autre solution afin que la boite de dialogue ne s'ouvre pas sur un lecteur en particulier ????

  4. #4
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Il y a bien un moyen pour ouvrir le dossier "Poste de travail".

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    OpenDialog1->InitialDir="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}";
    ou (mais semble ne pas toujours fonctionner) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int ret;
    LPITEMIDLIST PIDL;
    char path[MAX_PATH+1];
     
    ret = SHGetSpecialFolderLocation(0,CSIDL_DRIVES,&PIDL);
    if(ret == NOERROR)
    {
       SHGetPathFromIDList(PIDL,path);
       CoTaskMemFree(PIDL);
       OpenDialog1->InitialDir = path;
    }

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

Discussions similaires

  1. soucis avec les composant Ajax
    Par yuriyan dans le forum SharePoint
    R�ponses: 2
    Dernier message: 07/08/2013, 16h19
  2. R�ponses: 2
    Dernier message: 04/12/2006, 20h30
  3. quelques soucis avec word 2000
    Par ramchou dans le forum Word
    R�ponses: 3
    Dernier message: 06/09/2004, 18h13
  4. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    R�ponses: 8
    Dernier message: 19/01/2004, 16h52
  5. R�ponses: 4
    Dernier message: 16/02/2003, 12h16

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