Avatar billede joch Nybegynder
22. september 1999 - 10:51 Der 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

Avatar billede snowball Novice
22. september 1999 - 11:03 #1
Hvorfor laver du ikke bare noget i stil med det her ???

(I en fil der hedder autorun.ini)

[autorun]
open=START "D:\Homepage\martin\default.htm"
icon=nfsHs.ICO
name=Need For Speed High Stakes
name2=nfsHs

Er det for at finde ud af hvilket drev der er cd-rom drevet du har lavet det der program eller hva' ???

Snowball
Avatar billede meyer Nybegynder
22. september 1999 - 11:05 #2
Hej Joch.

Hvis windows ved at html skal startes med brovseren skulle det vel ikke være noget problem - du har selv lavet denne her:

MyString$ = Mypath$ + "stien-til-filen\index.html"
OLE1.SourceDoc = MyString$
OLE1.Action = 1
OLE1.Action = 7
End Sub

Meyer :o)
Avatar billede michaelras Nybegynder
22. september 1999 - 11:24 #3
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

Michael
Avatar billede joch Nybegynder
22. september 1999 - 11:45 #4
Jeg prøver lige snowballs autorun, men er start ikke en *.exe fra cd-rommen?

Michaelras, Hvordan lyder API-kaldet til ShellExecute? Jeg tror det er den vej jeg vil!
Avatar billede snowball Novice
22. september 1999 - 11:59 #5
Det kan jeg egentlig ikke huske. Du kan jo prøve at fjerne den og se hvad der så sker.

Snowball
Avatar billede Slettet bruger
22. september 1999 - 12:38 #6
Bruger du nogle ActiveX kontroller på din HTML side......

I så fald hvilke ?????
Avatar billede peter.erikse Nybegynder
22. september 1999 - 12:50 #7
API-kaldet kan se således ud:

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)
Avatar billede tillah Nybegynder
26. september 1999 - 16:01 #8
r jeg den eneste som ville overveje at lave en Hyperlink.NavigateTo ?
Avatar billede joch Nybegynder
26. september 1999 - 19:01 #9
Hvordan bruger du den, og hvad gør den?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester