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

IHM Discussion :

Lancement Application par le code


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Par défaut Lancement Application par le code
    Bonsoir,

    J'ai besoin d'ouvrir des fichiers en ouvrant les exécutables associés et ce, automatiquement. J'ai créé un bouton sur mon formulaire et sur l'événement clic j'ai placé ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub BpOuvrir_Click()
     
        Dim Fichier, Repertoire As String
        Fichier = NomDoc & "." & TypeFile
        Repertoire = CheminDoc
        'If Left(Me.CheminDoc.Value, 1) = "%" Then
        '    Repertoire = VpCheminBase & "Documents\"
        'End If
        'MsgBox Repertoire & Fichier
        ShellExecute Me.hwnd, "open", Fichier, "", Repertoire, 1
     
    End Sub
    NomDoc contient le nom du fichier et TypeFile l'extension.
    Ca fonctionne bien avec les extensions dwg mais pas avec les pdf. Pourtant, si je lance mon fichier pdf à partir de l'explorateur Windows, il s'ouvre bien.

    Pourquoi les fichiers pdf ne s'ouvrent pas avec ce petit code que j'ai trouvé ici dans la FAQ ?

    Merci.

  2. #2
    Membre Expert Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 588
    Par défaut
    Bonsoir vandrie,

    le code de la FAQ http://access.developpez.com/faq/?pa...n#shellexecute

    fonctionne pourtant...

    Essaie de l'utiliser pour ouvrir ton Pdf.

    Au cas ou, essaie de voir pourquoi ça ne fonctionne pas grâçe à la Faq (Encore !!)
    http://access.developpez.com/faq/?pa...k_shellexecute

    Curt

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Par défaut Le code fonctionne, je confirme.
    Mais pour ma part, il ne fonctionne pas avec les fichiers pdf. J'ai suivi les liens donnés et j'ai lancé la routine pour connaître le code erreur. J'obtiens un code qui me dit que le fichier n'existe pas. Seulement, il existe bien dans le bon répertoire.
    J'ai essayé avec des fichiers jpg, dwg et le code fonctionne bien.
    Si je place le répertoire et le fichier pdf directement dans le code, ça ne fonctionne pas plus. Enfin, si je lance le fichier directement depuis Explorer dans Windows, il s'ouvre normalement.
    Je pense que j'ai un problème entre acrobat et access ...


  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Je pense que c'est entre Acrobat et Windows.

    Essaie juste pour voir d'utilser Foxit qui est un lecteur PDF assez léger.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Par défaut
    Sur le PC en cause, je ne peux pas ajouter de logiciel. Je vais essayer ma base de données sur un autre PC dans la même configuration. Concernant Acrobat, j'avais utilisé un contrôle permettant d'ouvrir un fichier pdf dans une fenêtre, une astuce que j'avais trouvée ici d'ailleurs avant d'abandonner.
    Sans doute que cette manipulation aura touché à quelques fichiers ici ou là.

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

Discussions similaires

  1. lancement application par une touche
    Par 83stef dans le forum Java ME
    Réponses: 2
    Dernier message: 15/10/2008, 21h51
  2. [E-00]lancement application par fonction shell
    Par imaril dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/10/2008, 13h12
  3. Ajout de variable (par le code) dans les Paramètres d'application
    Par hellspawn_ludo dans le forum Windows Forms
    Réponses: 13
    Dernier message: 31/07/2007, 16h50
  4. Réponses: 18
    Dernier message: 12/03/2007, 10h57
  5. [Système] Lancement d'application par PHP
    Par Syntax-ERROR dans le forum Langage
    Réponses: 1
    Dernier message: 10/01/2007, 10h55

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