Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hilfe in Popup-Fenster (https://www.delphipraxis.net/7087-hilfe-popup-fenster.html)

MatthiasO 1. Aug 2003 11:09


Hilfe in Popup-Fenster
 
Hallo!

In meinem Dialogfenster habe ich Bordericons auf [biSystemMenu, biHelp] gesetzt und BorderStyle auf bsDialog. Außerdem habe ich eine Hilfedatei zugewiesen und einem Steuerelement eine Kontext-ID.
Oben rechts im Dialogfenster wird nun neben dem Schließen-Button ein Fragezeichen-Button angezeigt. Klickt man dort drauf, so wandelt sich der Cursor in ein Fragezeichen um. Klickt man nun auf das Steuerelement, so wird die Hilfe mit der entsprechenden Seite aufgerufen. Diese Hilfe wollte ich in einem Popup-Fenster anzeigen lassen, wie dies auch in anderen Programmen der Fall ist.
Frage: Wie geht das?

wo0zy 1. Aug 2003 11:35

Re: Hilfe in Popup-Fenster
 
Zitat:

Zitat von MatthiasO
Hallo!
...so wird die Hilfe mit der entsprechenden Seite aufgerufen...

Hallo,

wie wird denn die Hilfe aufgerufen??

Ansonsten würde ich denken das man das bestimmt auch mit einer seperaten Form machen kann, also einfach eine neue Form in der du die Hilfe aufrufst.

Anzeigen kannste das ganze dann ja einfach mit show();

MatthiasO 1. Aug 2003 12:10

Re: Hilfe in Popup-Fenster
 
Zitat:

Zitat von wo0zy
wie wird denn die Hilfe aufgerufen??

=> WinHelp zeigt diese Hilfe in einem Fenster an.

Zitat:

Zitat von wo0zy
Ansonsten würde ich denken das man das bestimmt auch mit einer seperaten Form machen kann, also einfach eine neue Form in der du die Hilfe aufrufst.

Anzeigen kannste das ganze dann ja einfach mit show();

=> Soweit ich weiß, kann man WinHelp auch dazu veranlassen.

Außerdem kriege ich das Design dieses Popup-Fensters so nicht hin (insbesondere den Schatten).

MatthiasO 1. Aug 2003 13:14

Re: Hilfe in Popup-Fenster
 
Mit Application.HelpCommand(HELP_CONTEXTPOPUP, {TComponent.}HelpContext) sollte eigentlich ein Popup-Fenster mit dem Hilfetext angezeigt werden. Es wird aber nur das normale Hilfe-Fenster angezeigt, so, wie vorher beschrieben.

MatthiasO 2. Aug 2003 12:22

Re: Hilfe in Popup-Fenster
 
Ich hab's jetzt endlich:
Delphi-Quellcode:
WinHelp(Handle, PChar(Application.HelpFile), HELP_CONTEXTPOPUP, HelpContext);
Zwar sollte Application.HelpCommand(HELP_CONTEXTPOPUP, HelpContext) genau das gleiche machen, aber es funktioniert nicht!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz