Ouvrir

Résolu
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
-
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
-
Bonjour,
Je ne sais plus comment ouvrir un fichier texte!!!!
Je sais ouvrir notepad, je sais ouvrir un fichier pour le lire et écrire dedans. Mais j'arrive pas à ouvrir un fichier donc je connais le chemin pour qu'il s'ouvre avec notepad!!!
Je sais c'est bête, mais s'il y a une âme charitable qui passe par là, merci!

 Drikce 06

4 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,
En VB6: Call ShellExecute(Me.hwnd, vbNullString, "C:\Coordonees36G.txt", "", vbNullString, 1)
Avec la déclaration de l'api ShellExecute suivante

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 Long

A toi de l'adapter en VB .NET (si c'est différent)
@+,   Ju£i?n
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
73
Et Nix créa Codyx...

http://codyx.org/snippet_ouvrir-document-lancer-executable_25.aspx

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
11
Merci Renfiel! Je connaissait start process mais pour lancer juste un exe, je savait pas que l'on pouvai mettre le nom du fichier en paramètre!

>jrivet merci pour l'Api mais en .Net c'est un peu chiant, il faut toujours les trafiquer pour que sa fonctionne!

 Drikce 06
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Ouiiii c'est teeeellement dur à "trafiquer", comme je te comprends :p

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Integer, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Integer) As Integer

Et tu remplace me.Hwnd par me.Handle et ca marche !

Julien.