Kontextsensitive Hilfe in Filemaker

Hallo zusammen!

Ich möchte eine FileMaker Pro Runtime-Lösung mit kontextsensitiver
Hilfe im HTML-Help-Format ausstatten. Wenn ich also Hilfe aus dem
Layout A aufrufe, soll die Hilfe zu Layout A kommen, bei Aufruf aus
Layout B zu B.
Leider schaffe ich es bis jetzt nicht, die einzelnen Seiten der
Hilfedatei (chm) aufzurufen, nur die Hauptseite.
Ich arbeite unter Windows und kann, bei Bedarf, das TROI File Plugin
einsetzen.

Die Befehle, die ich einsetzen kann, sind klar: Meldung senden aus FM
oder Launch aus dem Plugin. Aber wie kann ich die Parameter an die
chm-Datei übergeben, damit eine konkrete Seite aufgerufen wird, etwa
mit der ID 2?

Ideal wäre es, wenn die Hilfe auch auf dem Mac liefe, was MS
HTML-Help m.W. nicht tut. Habt Ihr da einen besseren Vorschlag?

Vielen Dank im Voraus!
Ulrich

Hallo,
mit FileMaker kenne ich mich leider gar nicht aus, dafür aber mit Hilfedateien bestens.
Ich denke mal ich kann dir trotzdem etwas helfen.
Um Themen in der Hilfe direkt anzusprechen hast du zwei Möglichkeiten.
Du definierst für jede Themenseite eine sogenannte TopicId oder auch HelpContextId genannt.
Infos hier: http://www.help-guide.de/topicid.htm
Diese ID lässt sich in der Regel direkt ansprechen (FileMaker?)
Oder du rufst die die Hilfe manuell mit der ID auf.
Parameter der hh.exe hier: http://www.help-guide.de/hh_prompt.htm
Der zweite Weg ist das direkte Aufrufen einer Themenseite innerhalb der Hilfe durch ihren Namen:
z.B. hh.exe name.chm::/name.htm
Auch innerhalb der CHM behalten die Seiten den Namen der Originaldatei und können so direkt angesprochen werden.

Ich hoffe die Ausführungen helfen etwas weiter.

Gruss
Thomas
________________________
http://www.help-guide.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Thomas,

ein dickes Danke - hast mir sehr geholfen. Ich wußte nicht, daß ich über die hh.exe gehen muß.

Das direkte Aufrufen der Themenseite klappt. Damit kann ich auf jeden Fall arbeiten.

Den Aufruf über die TopicID kriege ich nicht hin. Mache ich da von der Syntax her etwas falsch? Bei mir sieht das z.B. so aus: „C:\WINNT\hh.exe|-mapid 22 C:\Pfad\Hilfe.chm“, wobei der Teil vor dem „|“ die Datei aufruft, der Teil danach die Parameter übergibt.

Der Aufruf über die TopicID wäre komfortabler, als über den Seitennamen. Wenn du mir da noch weiterhelfen könntest, wäre es super. Aber ich bin schon so sehr glücklich - hing eine ganze Zeit an diesem Problem fest.

Schönen Tag!
Ulrich

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Ulrich,

ich hoffe nicht dass du dass | in deinem Aufruf stehen hast.
Ansonsten wäre die Syntax korrekt. Du könntest sogar C:\WINNT\ weglassen.
Ich denke eher, dass ein Fehler beim Erstellen der ID passiert sein muss.
Geh mal in die Eingabeaufforderung und wechsele in das Verzeichnis, in dem sich deine Hilfe befindet und gib den Befehl manuell ein:
hh.exe -mapid 22 name.chm
Wenn dass nicht funktioniert liegts am Erstellen der TopicId, dann müssten wir da weiterforschen.

Gruss
Thomas
________________________
http://www.help-guide.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Thomas,

stimmt, es war ein Fehler beim Erstellen der ID. Jetzt läuft’s. Super!

Vielen Dank nochmal!
Ulrich

Hallo Ulrich,

ich hoffe nicht dass du dass | in deinem Aufruf stehen hast.
Ansonsten wäre die Syntax korrekt. Du könntest sogar C:\WINNT\
weglassen.
Ich denke eher, dass ein Fehler beim Erstellen der ID passiert
sein muss.
Geh mal in die Eingabeaufforderung und wechsele in das
Verzeichnis, in dem sich deine Hilfe befindet und gib den
Befehl manuell ein:
hh.exe -mapid 22 name.chm
Wenn dass nicht funktioniert liegts am Erstellen der TopicId,
dann müssten wir da weiterforschen.

Gruss
Thomas
________________________
http://www.help-guide.de