VB6 - Ouvrir une image
Résolu/Fermé
A voir également:
- VB6 - Ouvrir une image
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Vb6 - Télécharger - Divers Utilitaires
- Comment ouvrir un fichier docx ? - Guide
- Image iso - Guide
5 réponses
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
30 juin 2008 à 19:26
30 juin 2008 à 19:26
OoOps je me suis gourré dans la déclaration de l'API.
Voilà donc le code :
Voilà donc le code :
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 ShellExecute Me.hWnd, "OPEN", Me.File1.Path & "\" & Me.File1.FileName, "", Me.File1.Path,1
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
29 juin 2008 à 23:21
29 juin 2008 à 23:21
Voir l'API ShellExecute :
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, _
Bonjour, merci de votre réponse.
Mais quand je palce votre code dans le sub click du cmdOuvrir (mon bouton) comme ceci :
Il me dit ceci : "Seul les commentaires peuvent apparaître après End Sub, End Function, End Property" en surlignant la fonction.
Si je met la fonction tout en haut du projet en dehors de tout sub, il me met ceci :
"Des constantes, chaînes de longueur fixe, tableux, types définis par l'utilisateur et instructions Declare ne sont pas autorisés comme membre Public de module objet".
Où dois-je placer ton code ?
Merci beaucoup.
Mais quand je palce votre code dans le sub click du cmdOuvrir (mon bouton) comme ceci :
Private Sub cmdOuvrir_Click() 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 ShellExecute Me.hwnd, "OPEN", Me.File1.Path & "\" & Me.File1.FileName, "", Me.File1.Path, 1 End Sub
Il me dit ceci : "Seul les commentaires peuvent apparaître après End Sub, End Function, End Property" en surlignant la fonction.
Si je met la fonction tout en haut du projet en dehors de tout sub, il me met ceci :
"Des constantes, chaînes de longueur fixe, tableux, types définis par l'utilisateur et instructions Declare ne sont pas autorisés comme membre Public de module objet".
Où dois-je placer ton code ?
Merci beaucoup.
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
1 juil. 2008 à 11:34
1 juil. 2008 à 11:34
La déclaration de l'API doit être placée dans un module (fichier .bas).
Le reste du code peut être appelé n'importe où
Le reste du code peut être appelé n'importe où
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question