| Zitat: |
| (Ich wünschte ich hätte Ahnung vom Programmieren...) |
Das wäre vllt. besser.
Okay, ich sehe, dass du die Hilfe so aufrufst:
| Zitat: |
Delphi-Quelltext 1:
| Application.HelpJump('Inhalt'); | |
Das ist IMHO ein Fehler, weil "HelpJump" nur dazu da ist, bestimmte Themen anhand ihres Namens aufzurufen. Ich habe bspw. eine Beispieldatei für Luckies Win32-API-Tutorials (s. Tutorials-Sparte im DF) geschrieben, die u.a. ein Thema mit dem internen Namen "Topic4" enthält. Das sind die #-Fußnoten, die man in der RTF-Datei benutzen kann. Dafür könnte ich dann "HelpJump" nehmen:
Delphi-Quelltext
1:
| Application.HelpJump('Topic4'); |
und ich würde die entsprechende Seite aus der Hilfedatei sehen. Wenn du die Hilfedatei einfach nur allgemein anzeigen willst, dann benutze
Delphi-Quelltext
1:
| Application.HelpCommand(HELP_FINDER, 0); |
Das ergibt sich aus der Erklärung zum API-Befehl
"WINHELP", der im Hintergrund werkelt.
Warum es nun allerdings in deinem Fall zu dieser merkwürdigen Meldung mit der Suche kommt, weiß ich nicht. Als ich irgendeinen Begriff benutzt habe, den es in der Hilfedatei nicht gibt, erschien bloß die Fehlermeldung, das Thema sei nicht vorhanden, und ich solle eine neue Hilfedatei anfordern.
Übrigens solltest du zur Sicherheit die Hilfedatei wie folgt angeben:
Delphi-Quelltext
1:
| Application.HelpFile := ExtractFilePath(paramstr(0)) + 'hilfe.hlp'; |
Evtl. vorher mit "FileExists" prüfen, ob die Datei auch existiert und ggf. alle Hilfefunktionen (Menüs, usw.) deaktivieren.