MaxSoldier
Messages postés289Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 février 2009
-
8 août 2004 à 18:45
MaxSoldier
Messages postés289Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 février 2009
-
8 août 2004 à 23:34
Voilà mon code :
Private Sub cExec(iPos As Integer)
On Error GoTo dontfind
vlad2i
Messages postés285Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention13 février 2005 8 août 2004 à 23:13
Shell ne permet d'exécuter que des executables (pif, bin, exe, com) hehe donc ca ne marche que dans ce cas...
Si tu veux ouvrir un fichier texte, tu fais Shell "notepad " & nomfichier
Si tu veux ouvrir n'importe quel fichier tu devras faire appel aux api (API ShellExecute) qui ouvre le texte avec l'éditeur de texte, l'image avec l'editeur d'image etc. tout seul
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 Long
Me.hWnd est le handle de la feuille, on ouvre un fichier sDir, sans paramètre, sans définir le répertoire, et 5 (ou SW_SHOW) pour que le fichier soit ouvert dans une fenetre au premier plan :)