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

Contribuez Pascal Discussion :

TOpenDialog : Utilisation du bouton Ouvrir pour des fichiers du même type


Sujet :

Contribuez Pascal

  1. #1
    Rédacteur
    Avatar de Chrispi
    Homme Profil pro
    Chargé de missions
    Inscrit en
    Juin 2020
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Chargé de missions
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2020
    Messages : 242
    Par défaut TOpenDialog : Utilisation du bouton Ouvrir pour des fichiers du même type
    Bonjour,
    Il est possible en utilisant le composant TOpenDialog d'ouvrir au choix des fichiers du même type en utilisant le bouton Ouvrir.
    Exemple de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var filename : string;
    begin 
      OpenDialog1.Execute;
      filename := OpenDialog1.Filename;
      Exec('C:\Program Files\Microsoft Office\Office15\EXCEL.EXE',Filename)
    end;
    Dans cet exemple, avec Excel 2013, il s'agit de choisir d'ouvrir un fichier .xls, .xlsx ou .csv dans la liste de fichiers proposés dans la fenêtre du composant TOpenDialog, en le sélectionnant et en cliquant sur le bouton Ouvrir.
    N.B. il y a toujours possibilité d'ouvrir un fichier en le sélectionnant, puis clic droit de la souris et sélectionner Ouvrir.

  2. #2
    Rédacteur
    Avatar de Chrispi
    Homme Profil pro
    Chargé de missions
    Inscrit en
    Juin 2020
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Chargé de missions
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2020
    Messages : 242
    Par défaut Pour éviter l'ouverture d'Excel à la fermeture du TOpenDialog
    Afin qu'Excel ne s'ouvre pas lors de la fermeture du TOpenDialog, il vaut mieux rédiger le code comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TForm1.Button1Click(Sender: TObject); //Ouverture dossier fichiers csv, xls, xlsx
    var filename : string;
    begin
      if OpenDialog1.Execute then begin
      filename := OpenDialog1.FileName;
      Exec('C:\Program Files\Microsoft Office\Office15\EXCEL.EXE',Filename);
      end;
    end;

Discussions similaires

  1. Réponses: 8
    Dernier message: 08/02/2017, 16h13
  2. Réponses: 3
    Dernier message: 13/03/2013, 08h22
  3. Réponses: 2
    Dernier message: 21/12/2009, 22h34
  4. utiliser une fonction VOID pour des blocs relationnels ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/09/2006, 16h16
  5. Réponses: 2
    Dernier message: 12/04/2006, 20h48

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