Avatar billede rosco Novice
09. juli 2003 - 10:48 Der er 16 kommentarer og
1 løsning

Åbne html-fil med knap

Jeg bruger følgende sti til at åbne hjælp.htm med.
Men det kræver at brugeren placerer programmet samme sted.
Derfor prøvede jeg at bruge "CurrentProject.Path & ", men uden held.

stAppName = "C:\Programmer\Internet Explorer\iexplore.exe C:\Programmer\Videokartotek\Hjælp.htm"

Knappen skulle gerne kunne fungere uanset hvor programmet placeres af brugeren.( Hyperlink kan gøre det, men jeg vil helst bruge en knap).

Er der en der har et godt forslag
Avatar billede overchord Nybegynder
09. juli 2003 - 10:51 #1
Det nemmeste er bare at foelge et hyperlink naar du klikker paa knappen:

sub Knap1_click()

Docmd.Followhyperlink ("../help/hjaelp.html")

end sub
09. juli 2003 - 10:54 #2
Lav en reference til Microsoft Internet Controls
Herefter skriver du noget i stil med:

Dim IE as New InternetExplorer
IE.Navigate2 "C:\Programmer\Videokartotek\Hjælp.htm"
Avatar billede rosco Novice
09. juli 2003 - 10:59 #3
Vil ikke kendes ved Docmd.Followhyperlink
Bruger Access 2000 , Win XP
09. juli 2003 - 11:00 #4
Followhyperlink er vist også ny i XP
09. juli 2003 - 11:04 #5
Du skal forøvrigt nok lige have en line mere på min kode:
IE.Visible = True
Avatar billede rosco Novice
09. juli 2003 - 11:06 #6
Thomas det virker godt nok men jeg bruger stadig en præcis sti til filen.
Avatar billede riversen Nybegynder
09. juli 2003 - 11:11 #7
du bør måske bruge %programfiles% istedet for c:\programmer
09. juli 2003 - 11:13 #8
Du burde kunne databasen sti:

Dim IE as New InternetExplorer
IE.Navigate2 CurrentProject.Path & "\Hjælp.htm"
IE.Visible = True
Avatar billede rosco Novice
09. juli 2003 - 11:16 #9
Virker stadig ikke
09. juli 2003 - 11:19 #10
Kan du prøve at debugge (sætte breakpoint på linien:
IE.Navigate2 CurrentProject.Path & "\Hjælp.htm"

Marker CurrentProject.Path & "\Hjælp.htm" og tryk Shift+F9

Er stien korrekt?
Avatar billede rosco Novice
09. juli 2003 - 11:22 #11
Hele linien markeres
09. juli 2003 - 11:24 #12
Yes, så kør formularen og tryk på knappen.
Når linien markeres med gult, skal du - med musen - markere: CurrentProject.Path & "\Hjælp.htm"
og derefter trykke Shift+F9
Avatar billede rosco Novice
09. juli 2003 - 11:27 #13
Det lykkedes nu jeg manglede error funktionen.

Private Sub Kommandoknap69_Click()
On Error GoTo Err_Kommandoknap69_Click

    Dim IE As New InternetExplorer
   
    IE.Navigate2 CurrentProject.Path & "\Hjælp.htm"
    IE.Visible = True

Exit_Kommandoknap69_Click:
    Exit Sub

Err_Kommandoknap69_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap69_Click
   
End Sub

Tak for hjælpen
09. juli 2003 - 11:28 #14
anytime :o)
Avatar billede overchord Nybegynder
09. juli 2003 - 13:19 #15
jeg kan da lige naevne at jeg har brugt followhyperlink i Access 97.....
Men jeg skrev godt nok at det var en docmd. Istedet er det bare en
application.followhyperlink

Har altid virket for mig :-)
Avatar billede rosco Novice
10. juli 2003 - 00:37 #16
Overchord > jeg fik også din til at virke.
Den kom til at se sådan ud.

Private Sub bntHjælp_Click()
On Error GoTo Err_bntHjælp_Click

    Application.FollowHyperlink ("../Videokartotek/hjælp.htm")

Exit_bntHjælp_Click:
    Exit Sub

Err_bntHjælp_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap82_Click
   
End Sub

Jeg lægger et spørgmål, så er der også point til dig
Der skal være retfærdighed til. :o)
Avatar billede rosco Novice
10. juli 2003 - 00:41 #17
så er der lidt forskelligt at vælge imellem

End Sub
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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