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

API, COM et SDKs Delphi Discussion :

Ouvrir la fenêtre Choisir le programme par défaut


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre régulier Avatar de fs999
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Points : 111
    Points
    111
    Par défaut Ouvrir la fenêtre Choisir le programme par défaut
    Bonjour,

    Existe-t-il un moyen d'ouvrir la fenêtre "Choisir le programme par défaut..." (dans le menu contextuel "Ouvrir avec..." de l'explorateur) en donnant l'extension du document à ouvrir ?

    Je voudrait p.ex. ouvrir un document docx mais laisser le choix du programme à exécuter (Word ou Libre Office Writer, etc).

    Cordialement
    Frédéric
    On ne me la fait pas à moi !

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 346
    Points : 3 124
    Points
    3 124
    Par défaut
    Bonjour,

    pour cette fenêtre, je ne sais pas, mais tu peux consulter la FAQ pour connaitre l'application associée à un type de fichier et aussi pour lister les applications installées sur le poste. Avec cela tu dois pouvoir le faire "à la main" !!

    FAQ

    A+
    Charly

  3. #3
    Membre éprouvé
    Avatar de Cirec
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 467
    Points : 1 072
    Points
    1 072
    Par défaut
    Bonjour,

    pour afficher cette fenêtre c'est assez simple:
    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
     
    uses ShallAPI;
     
    procedure ShowOpenWithDlg(const aFileName: string);
    begin
      ShellExecute(0, 'Open', 'Rundll32.exe',
        PChar('Shell32.dll, OpenAs_RunDLL ' + aFileName), nil, SW_SHOWNORMAL);
    end;
     
     
    procedure TMainForm.btn_OpenWithClick(Sender: TObject);
    begin
      if Opendialog1.Execute then
        ShowOpenWithDlg(Opendialog1.FileName);
    end;
    Cordialement,

    @+

  4. #4
    Membre régulier Avatar de fs999
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Points : 111
    Points
    111
    Par défaut
    Merci beaucoup Cirec et Charly910 !

    Frédéric
    On ne me la fait pas à moi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre WordPad comme programme par défaut pour ouvrir fichier txt
    Par Chrysostome dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/12/2016, 09h26
  2. [PHP 5.2] Ouvrir un fichier video avec programme par défaut
    Par paidge dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2013, 11h35
  3. Ouvrir fichier PDF avec programme par défaut
    Par Darf33 dans le forum Langage
    Réponses: 8
    Dernier message: 14/07/2012, 09h58
  4. Réponses: 2
    Dernier message: 27/08/2009, 09h08
  5. [SWING][FONT] choisir la police par défaut
    Par narmataru dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/02/2003, 10h35

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