Affichage Vb
ganbass
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
beldyn Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
beldyn Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train d'ouvrir une application par le biais d'une boite de dialogue:
CMD.DialogTitle = "Ouvrir fichier"
CMD.CancelError = False
CMD.Filter = "Tous (*.*)|*.*| "
CMD.FilterIndex = 1
CMD.InitDir = "C:\"
CMD.FileName = ""
'Instruction pour ignorer les erreurs
On Error Resume Next
'Ouverture d'un fichier avec la méthode ShowOpen
CMD.ShowOpen
Ensuite je n'arrive pas à afficher/rendre visible le fichier ouver à l'aide de cette boite. Qqn peut il m'aider?
Avec ShowOpen on ne peut voir ce que l'on ouvre?
Je suis en train d'ouvrir une application par le biais d'une boite de dialogue:
CMD.DialogTitle = "Ouvrir fichier"
CMD.CancelError = False
CMD.Filter = "Tous (*.*)|*.*| "
CMD.FilterIndex = 1
CMD.InitDir = "C:\"
CMD.FileName = ""
'Instruction pour ignorer les erreurs
On Error Resume Next
'Ouverture d'un fichier avec la méthode ShowOpen
CMD.ShowOpen
Ensuite je n'arrive pas à afficher/rendre visible le fichier ouver à l'aide de cette boite. Qqn peut il m'aider?
Avec ShowOpen on ne peut voir ce que l'on ouvre?
A voir également:
- Affichage Vb
- Vb - Télécharger - Langages
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Vb cable - Télécharger - Audio & Musique
- Problème affichage fenêtre windows 10 - Guide
4 réponses
Désolé d'insiter mais y a t il une méthode pour fermer un fichier et enregistrer les modifications dans ce dernier après une question (en Visual Basic)?
merci....
merci....
Salut,
En fait, le contrôle CommonDialog te permet juste d'obtenir une boite de dialogue standard Windows. Elle t'évite d'avoir à gerer le deroulement dans le système de fichier, les couleurs, les polices ou la file d'impression. Ce n'est pas un contrôle qui ouvre de lui même le fichier sélectionné. Lorsque tu as fini ta selection, celà te renvoie le chemin et le nom de fichier, mais ce contrôle ne sait pas déterminer l'application qui pourra lire le fichier. Cette partie, c'est toi qui doit la gérer.
Par exemple, je selectionne un fichier txt, le contrôle me retourne:
"c:\montexte.txt".
Pour l'ouvrir et le visualiser, à ma charge de selectionner l'application, par exemple le bloc-note:
shell "notepad.exe montexte.txt",1 //ouverture sous bloc note
Pour les fichiers utilise les api windows
Private Declare Function OpenFile Lib "kernel32" _
(ByVal lpFileName As String, _
lpReOpenBuff As OFSTRUCT, _
ByVal wStyle As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" _
(ByVal hFile As Long) As Long
Pour le reste, utilise l'aide, ca te profitera plus pour l'acquisition du language.
A+ et bon courage
Beldyn
En fait, le contrôle CommonDialog te permet juste d'obtenir une boite de dialogue standard Windows. Elle t'évite d'avoir à gerer le deroulement dans le système de fichier, les couleurs, les polices ou la file d'impression. Ce n'est pas un contrôle qui ouvre de lui même le fichier sélectionné. Lorsque tu as fini ta selection, celà te renvoie le chemin et le nom de fichier, mais ce contrôle ne sait pas déterminer l'application qui pourra lire le fichier. Cette partie, c'est toi qui doit la gérer.
Par exemple, je selectionne un fichier txt, le contrôle me retourne:
"c:\montexte.txt".
Pour l'ouvrir et le visualiser, à ma charge de selectionner l'application, par exemple le bloc-note:
shell "notepad.exe montexte.txt",1 //ouverture sous bloc note
Pour les fichiers utilise les api windows
Private Declare Function OpenFile Lib "kernel32" _
(ByVal lpFileName As String, _
lpReOpenBuff As OFSTRUCT, _
ByVal wStyle As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" _
(ByVal hFile As Long) As Long
Pour le reste, utilise l'aide, ca te profitera plus pour l'acquisition du language.
A+ et bon courage
Beldyn
merci, l-aide est diverse et il a ya de quoi faire... mais je ne suis pas pressé...
Qu'entend tu par ca te profitera plus pour l'acquisition du language ?
Qu'entend tu par ca te profitera plus pour l'acquisition du language ?