Page 1 sur 1

ouverture de fichier

MessagePublié: 06 Mai 2003 à 15:40
par seb
dans mes documents il y a un champ qui contient le chemin d'1 fichier.Comment faire pour a partir d'un bouton ouvrir ce fichier sans avoir a donner le logiciel pour l'ouvrir.en ce moment j'utilise la commande shell dans le lequel je donne le chemin de l'executable et du fichier mais j'aimerais me passer du chemin de l'executable et laisser a windows le gerer en fonction des associations extension - type de programme.Merci d'avance.

Re: ouverture de fichier

MessagePublié: 10 Mai 2003 à 10:14
par Stephane Maillard
Bonjour,Avec Shell normalement il trouve tout seul le programme associé à l'extension, il n'est pas besoin de mettre le chemin de l'éxécutble.Autrement une autre Méthode est l'utilisation de l'API ShellExecute :Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongConst SW_SHOWNORMAL = 1Sub Test() ShellExecute Me.hwnd, vbNullString, "mailto:nom@domaine.com", vbNullString, "C:\", SW_SHOWNORMALEnd Sub[%sig%]

Re: ouverture de fichier

MessagePublié: 22 Mai 2003 à 13:45
par seb
Avec juste la commande SHELL je n'y arrive pas.(sans donner l'exe associé)je donne l'adresse du fichier et j'ai le message FILE NOT FOUND !

Re: ouverture de fichier

MessagePublié: 22 Mai 2003 à 15:05
par seb
+ Quand j'essaie avec le shellexecute j'ai une erreur sur le me ???