Nee, das meinte ich nicht. Bei mir ist es so: Wenn ich die Hilfedatei zuweise und aufrufe:
Delphi-Quelltext
1: 2:
| Application.HelpFile := 'bla.hlp'; Application.HelpCommand(HELP_FINDER,0); |
dann erscheint zwar das Inhaltsverzeichnis (sofern eine CNT-Datei vorhanden ist), aber vorher "flimmert" kurz die erste Hilfeseite auf und verschwindet dann. Dieses Problem gab es bei Delphi 5 nicht, und wenn ich direkt über das API gehe:
Delphi-Quelltext
1:
| WinHelp(self.Handle,'bla.hlp',HELP_FINDER,0); |
dann "flimmert" es auch bei D7 nicht.
Und bei der Kontexthilfe das gleiche: Ich klicke auf den ?-Button, und der Cursor ändert sich entsprechend. Klicke ich dann auf ein Control mit "HelpContext" erscheint nicht einfach bloß das gewünschte Popup mit der Kontext-Info, sondern es erscheint ein Hilfefenster mit der ersten Hilfeseite. Evtl. (die Betonung liegt dabei auf
evtl) erscheint auch das Popup, aber das ist keineswegs immer der Fall.
Alles Probleme, die ich bei Delphi 5 nie hatte.
btw: Bei .NET wird´s wieder einfacher. CHMs, COLs (zusammengefasste CHMs als Collection) und HTMLs mit dem gleichen Befehl. Und Kontextinfos können direkt im Programm angegeben werden; eine Hilfedatei ist nicht erforderlich.
