chm über Link öffnen

Jörg @, Donnerstag, 22.04.2004, 16:38 (vor 7306 Tagen)

Hallo,

ich habe eine Hilfe die Fehlermeldungen bzw Erläuterungen enthält.
Fall in einer Applikation ein Fehler auftritt wird eine Mail rausgeschickt, die einen Link zur Hilfe enthält (file:c:Hilfe.chm)

Meine Frage ist nun ob es hierbei möglich ist, nicht nur die Hilfe zu öffnen sonder auch auf den entsprechenden Eintrag (z.B. "Fehler 2") zu springen.

Vielen Dank im Voraus

JK

chm über Link öffnen

Thomas Schulz ⌂ @, Castrop-Rauxel, Donnerstag, 22.04.2004, 20:12 (vor 7306 Tagen) @ Jörg

Hallo Jörg,

es ist möglich direkt eine Themenseite innerhalb der Hilfe zu öffnen.
Dem Namen der CHM Datei muss der Name der jeweilgen HTM Datei zugefügt werden.
z.B.: name.chm::/name.htm
Um den Namen der jeweiligen HTM Datei zu ermitteln, muss man nur die CHM Datei öffnen, zu dem Thema wechseln und mit einem Rechtsklick die Eigenschaften der Themenseite anzeigen lassen.
Ich denke aber nicht, dass dies über einen Link in einer Mail zu machen ist.
Die einzige Möglichkeit eine CHM Datei direkt über einen Link zu öffnen ist durch die JavaScript Methode ShowHelp().
Du müsstest dann mit HTML Mails arbeiten.
Der Link in HTML sähe dann in etwa so aus:
<a href="JavaScript:window.showHelp('ms-its:C:/Pfad/name.chm::/name.htm')">Linktext</a>
Eine weitere Möglichkeit ist die Verwendung eines solchen Links:
ms-its:C:Pfadname.chm::/name.htm
Hierbei wird aber nicht die Hilfedatei geöffnet, sondern das Thema aus der Hilfe direkt im IE dargestellt.
Du kannst bei beiden Methoden nur mit absoluten Pfadangaben arbeiten.

Ich hoffe es hilft dir etwas weiter.

Gruss
Thomas

--
Viele Grüße
Thomas Schulz (Administrator)
______________
[image]

chm über Link öffnen

Jörg @, Freitag, 23.04.2004, 11:43 (vor 7305 Tagen) @ Thomas Schulz

Hallo Thomas,

danke für die schnelle Antwort.

Der Aufruf mit
"JavaScript:window.showHelp('ms-its:C:/Pfad/name.chm::/name.htm')"
hat funktioniert und bringt das gewünschte Ergebnis.

Das Problem besteht jetzt mir dem Link in der Mail. Diese wird aus Visual Basic mit Hilfe des Programms "bmail.exe" verschickt. Damit lassen sich jedoch leider keine HTML-Mails verschicken.

file://"JavaScript:window.showHelp('ms-its:C:/Pfad/name.chm::/name.htm')"
zeigt zwar den Link in der Mail an, liefert aber eine Fehlermeldung.

Gibt es eine Möglichkeit den Aufruf ohne das Schlüsselwort "file://" als Link darzustellen>

MfG

Jörg

chm über Link öffnen

Thomas Schulz ⌂ @, Castrop-Rauxel, Freitag, 23.04.2004, 18:58 (vor 7305 Tagen) @ Jörg

Hallo Jörg,

hier kann ich dir leider nicht weiterhelfen.
Das Programm bmail.exe ist mir nicht bekannt und meine VB Kenntnisse sind auch nur selbst angeeignet.
Vielleicht weis ja jemand anderes weiter>

Gruß
Thomas

--
Viele Grüße
Thomas Schulz (Administrator)
______________
[image]

powered by my little forum