Dette er blot fra hjælpen (behøver en CommonDialog og en knap på formen:
CommonDialog Control (Open, Save As Dialogs) Example The following example shows the Open dialog then displays the selected filename in a message box:
Private Sub Command1_Click() ' Set CancelError is True CommonDialog1.CancelError = True On Error GoTo ErrHandler ' Set flags CommonDialog1.Flags = cdlOFNHideReadOnly ' Set filters CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _ "(*.txt)|*.txt|Batch Files (*.bat)|*.bat" ' Specify default filter CommonDialog1.FilterIndex = 2 ' Display the Open dialog box CommonDialog1.ShowOpen ' Display name of selected file MsgBox CommonDialog1.filename Exit Sub
ErrHandler: 'User pressed the Cancel button Exit Sub End Sub
Jeg ønsker at trykke på min enter tast således at filen åbner i det program hvortil filtypen er tilknyttet. Word dokumenter i word, htm filer i en browser osv.
Jeg gik ud fra at de var indlysende at jeg skulle bruge denne fildialog til dette eller har jeg misset et eller andet?????? Hvad bruger man den ellers til???
det er vel egentligt ligemeget du må vel forvente at jeg har en grund til dette!
jeg er ved at lave nogle .hlp filer hvor jeg via en makro så vil åbne denne fil dialog for at kunne vælge mellem en stribe html dokumenter! :-)
Commondialog bringer en "file open" dialogboks frem, hvis du bruger .showopen Det eneste der sker når du vælger en filer, at filnavnet på den valgte fil returneres i Commondialog.Filename
Dit problem er nu, at fra at have en tesktstreng med et filnavn i VB6 (det får du fra commondialog), skal du finde ud af hvilket program der passer til den filtype og få det åbnet. Det vil kræve noget API, vil jeg tro
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.