Einzelnen Beitrag anzeigen

moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Hilfe einbinden - klappt nur halb ?!

  Alt 16. Mai 2005, 12:50
Moin !

Zitat:
Dass bei F1 der Popup zu einem Control erscheint, liegt IMHO in der Natur der Sache. Im Beispiel aus den Win32-API-Tutorials von Luckie habe ich überprüft, ob es eine Kontext-ID gibt. Wenn Ja, dann wurde das Popup angezeigt. Wenn nicht, dann wurde/wird die Hilfedatei aufgerufen.
Aber das geht bei mir schon nicht ...

Also ich habe folgendes:
- Form1 hat HelpContext 0
- in meinem CHM ist eine Seite auf ID 0

Wenn ich nun F1 drücke, dann sollte doch die Hilfe aufgehen, oder?
Aber das passiert bei mir nix.

Weiter im Text ...
Habe z.B. ein Bild (TImage). HelpContext ist auf 2000.
In meinem CHM ist auch ein Part mit ID 2000.

Wenn ich nun den Button "What´s This" drücke kriege ich diesen Pfeil + Fragezeichen. Klicke ich auf das Bild, dann sollte doch eigentlich entweder die Hilfe aufgehen oder ein Popup kommen.
Aber es passiert auch hier rein gonix.

Und noch Misteriöser wird es wenn ich folgendes Mache ...
Button hat keine Help ID. Drücke ich den Button und halte die Maustaste gedrückt und betätige dann F1, dann kriege ich ein Popup mit der Meldung "keine Hilfe da ...". Und das auch noch ganz oben links auf dem Monitor. Nichtmal bei der Mausposition.

Also irgendwas ist doch da oberfaul, oder?! Ich weiss nur nicht was ...

Greetz

Nachtrag:
Wenn ich auf den Button What´s This klicke und dann ein Element anwähle, dann müsste doch eigentlich irgendwann die Procedure F1HelpEvent durchlaufen werden, oder?! Aber das passiert nicht. ^2
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat