/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
VB6 - *.chm - hjælpefiler.
Fra : Krabsen


Dato : 12-05-03 07:58

Har nogen erfaringer med kald til hjælpefiler i formatet *.chm?

Jeg har en tilknyttet help.chm-fil til mit projekt. Det virker helt fint -
tryk på F1 på en form åbner hjælpefilen på det rette sted via HelpContextID.

Men når hjælpen kaldes fra menuen (typisk 'Hjælp / Index') kommer en
dialogboks fra Windows Hjælp, sigende:

"Filen E:\program\help.chm er ikke en Windows Hjælp-fil, eller den er
beskadiget."

...hvilket beviseligt jo er noget sludder

Den kaldes med

...............
CMDialog1.HelpFile = "help.chm"
CMDialog1.HelpCommand = cdlHelpContents
CMDialog1.ShowHelp ' Display Visual Basic Help contents topic.
................

som beskrevet i hjælp.
Bruger jeg samme kode med den 'gamle' hjælpefil 'help.hlp', fungerer det.




Nogen hints?




-------------------------
Gert Krabsen
www.krabsen.dk
www.responsnord.dk
mfl.
-------------------------



 
 
Jens Vestergaard (12-05-2003)
Kommentar
Fra : Jens Vestergaard


Dato : 12-05-03 08:14

"Krabsen" <news@krabsen.dk> skrev i en meddelelse
news:b9ngl0$acm$1@sunsite.dk...
> Har nogen erfaringer med kald til hjælpefiler i formatet *.chm?
>

Mon ikke CommonDialog er så 'gammel', at den forventer en hjælpefil i
..hlp-formatet? Bare et gæt.

Jeg har haft held med at kalde .chm-filer med ShellEcecute:

If ShellExecute(Me.hWnd, "open", myAppPath & "\tlo.chm", "", myAppPath, 5)
<= 32 Then
...
End If

(myAppPath er en standard-funktion, jeg altid bruger for at være sikker på,
at App.Path ikke slutter med en \)

--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



Krabsen (12-05-2003)
Kommentar
Fra : Krabsen


Dato : 12-05-03 09:21


"Jens Vestergaard" <j@railsoft.dk> skrev i en meddelelse
news:3ebf49ca$0$83047$edfadb0f@dtext01.news.tele.dk...
> "Krabsen" <news@krabsen.dk> skrev i en meddelelse
> news:b9ngl0$acm$1@sunsite.dk...
> > Har nogen erfaringer med kald til hjælpefiler i formatet *.chm?

>
> Mon ikke CommonDialog er så 'gammel', at den forventer en hjælpefil i
> .hlp-formatet? Bare et gæt.

Jo, det var osse mit gæt, men lige det med at finde alternativet.

> Jeg har haft held med at kalde .chm-filer med ShellEcecute:
>
> If ShellExecute(Me.hWnd, "open", myAppPath & "\tlo.chm", "", myAppPath, 5)
> <= 32 Then
> ...
> End If

Det hjalp gevaldigt..


> (myAppPath er en standard-funktion, jeg altid bruger for at være sikker
på,
> at App.Path ikke slutter med en \)

Sådan en har jeg osse



Takker skyldigst..

/Krabsen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste