22. september 1999 - 10:51Der er
8 kommentarer og 1 løsning
Start af *.html-filer via Visual Basic
Jeg har lavet en lille app. der starter en html-fil, til brug ved autorun på cd'er. Men den virker ikke på alle systemer, Hvorfor? Systemet siger at "Class is not registered"
Mit program, der virker fint på min maskine ser således ud:
Private Sub Form_Load() m$ = CurDir If Right(m$, 1) <> "\" Then m$ = m$ + "\" OLE1.SourceDoc = m$ + "index.html" OLE1.SourceItem = m$ + "index.html" OLE1.Action = 1 OLE1.Action = 7 Unload Form1 End Sub
Kan du ikke bare bruge Win32 API kaldet ShellExecute, med .html-filen som parameter, saa starter Windows da automatisk det asocierede program med .html-filen
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 = ShellExecute(hwnd, "Open", Tekstfilnavn, Tekstfilnavn, "", 1)
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.