Delphi-PRAXiS
Seite 2 von 2     12   

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 Mainmenü Frage (https://www.delphipraxis.net/52722-mainmenue-frage.html)

JasonDX 2. Sep 2005 11:59

Re: Mainmenü Frage
 
In meiner OH steht geschrieben:

Set Hint to a string that provides more information about the meaning of the menu item than the Caption. The hint text appears in a Help Hint window when the user pauses with the mouse over the menu item if Help Hints are enabled (that is, if the Form’s and the Application’s ShowHint properties are true). It is also available for the code in the application’s OnHint event handler.

Zu deutsch:
ShowHint muss auf true gesetzt sein...

Fazit: Erst OH, dann suchen, dann fragen ;)

Luckie 2. Sep 2005 12:01

Re: Mainmenü Frage
 
Menüitems haben kein Hinweisfenster. Deren Hints werden in einer, wenn vorhanden, Statuszeile ausgegeben.

150gozilla 2. Sep 2005 12:08

Re: Mainmenü Frage
 
Wie mache ich das, das die hints von dem menüpunkt, in einer statusbar dargestellt werden ?

Marcel Gascoyne 2. Sep 2005 12:58

Re: Mainmenü Frage
 
Zitat:

Zitat von 150gozilla
Wie mache ich das, das die hints von dem menüpunkt, in einer statusbar dargestellt werden ?

Schreib einen Eventhandler für Application.OnHint und ändere dort die Statusleiste:

Delphi-Quellcode:
type
  TMainForm = class(TForm)
  ...
  private
    procedure UpdateStatus(Sender: TObject);
  end;

procedure TMainForm.UpdateStatus(Sender: TObject);
begin
  StatusBar.Panels[0].Text := Application.Hint;
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
  Application.OnHint := UpdateStatus;
end;
Gruß,
Marcel

JasonDX 2. Sep 2005 13:11

Re: Mainmenü Frage
 
Zitat:

Zitat von Marcel Gascoyne
Zitat:

Zitat von 150gozilla
Wie mache ich das, das die hints von dem menüpunkt, in einer statusbar dargestellt werden ?

Schreib einen Eventhandler für Application.OnHint und ändere dort die Statusleiste:

Oder du stellst die Eigenschaft Delphi-Referenz durchsuchenAutoHint der StatusBar auf true ;)

Marcel Gascoyne 3. Sep 2005 10:48

Re: Mainmenü Frage
 
Zitat:

Zitat von Chimaira
Oder du stellst die Eigenschaft Delphi-Referenz durchsuchenAutoHint der StatusBar auf true ;)

Hmm, scheint bei der Standard StatusBar tatsächlich so eine Eigenschaft zu geben :gruebel:
Bei der TBX StatusBar geht das nur so wie ich es beschrieben habe...

Gruß,
Marcel


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.
Seite 2 von 2     12   

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