[gelöst] Shortcut in Caption

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

[gelöst] Shortcut in Caption

Beitrag von Michl »

Hallo,

bin gerade beim Übersetzen von div. Wiki-Seiten. Unter anderem bin ich dabei die Seite http://wiki.freepascal.org/TMainMenu/de zu übersetzen und habe folgende Frage:

Beim Ändern eines Caption eines Menüeintrags, kann man mit einem vorangestellten "&" diesen unterstrichen darstellen (wird im Menü-Editor auch unterstrichen dargestellt) und das Shortcut [Alt]+Buchstabe sollten damit verlinkt werden. Im Formular wird dieser Eintrag bei mir nicht unterstrichen dargestellt, der Shortcut funktioniert auch nicht.

Mir war irgendwie so, dass man im Objektinspektor noch eine Eigenschaft vom Formular ändern musste, bin bisher nicht fündig geworden. Weiss jemand auf die Schnelle was man da einstellen musste?!
Zuletzt geändert von Michl am Di 13. Mai 2014, 12:57, insgesamt 1-mal geändert.

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

Socke
Lazarusforum e. V.
Beiträge: 3177
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Shortcut in Caption

Beitrag von Socke »

Für TLabel kenne ich die Eigenschaft ShowAccelChar. Bei TMenu bzw. TForm ist mir so etwas nicht bekannt.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Shortcut in Caption

Beitrag von Michl »

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: Shortcut in Caption

Beitrag von theo »

Von welchem System sprichst du?

Ich sehe grade, dass auf GTK2 die unterstreichungen im Hauptmenu nicht angezeigt werden, auch in der IDE nicht. Bei aufgeklappten Menus schon.
Die Shortcuts funzen aber. Alt+S öffnet das Suchen Menu etc.
Lazarus 1.3 r45008M FPC 2.7.1 x86_64-linux-gtk 2

Auf Qt gehts und auf Win32 (Wine) auch.

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Shortcut in Caption

Beitrag von Michl »

Komisch, wollt gerade ein Minimalbeispiel erstellen, jetzt gehts bei mir auch. Sichtbar sind die Shortcuts (Unterstichenen Buchstaben) allerdings nur, wenn man auf [Alt] drückt (ist übrigens bei der Lazarus-IDE auch so - und das auch nur, wenn die IDE schon den Focus hat (also nicht der Objektinspektor oder Quelltexteditor)). Habe noch in anderen Programmen (OpenOffice, Gimp etc.) geschaut, da sind die Shortcuts immer sichtbar. Shortcuts funktionieren nun - weiss nicht, was ich zuvor versemmelt hatte - sorry für die Mühe!

Win64bit, Lazarus 1.2.0 32bit, Lazarus 1.3 Trunc (FPC 2.7.1 Trunc) zeigen bei mir identisches Verhalten.

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: Shortcut in Caption

Beitrag von theo »

Ja stimmt, die Unterstreichungen kommen, wenn das Hauptfenster der IDE den Fokus hat, und wenn Alt gedrückt wird.
Ist das gewollt?
Z.B. Firefox zeigt sie immer und auf Qt und Win32 sind sie auch immer sichtbar.

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Shortcut in Caption

Beitrag von Michl »

K.A., ich finds nicht unbedingt günstig. Wenn niemand einen Erhaltensgrund kennt, werd ich bei Gelegenheit mal im Bugtracker nach einem Eintrag suchen und bei Nichtvorhandensein ein Featurerequest machen. Danke!

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: [gelöst] Shortcut in Caption

Beitrag von mse »

So viel ich weiss versucht man hier das Windows Verhalten zu reproduzieren. Windows stellt sich auf den Standpunkt, dass die Anwender durch die hotkeys mit der Alt-Tasten Kombination überfordert sind und Menus ausschliesslich mit der Maus bedient werden sollten. In den Systemeinstellungen kann man AFAIK dauerhaftes Anzeigen der Unterstriche bewirken.

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: [gelöst] Shortcut in Caption

Beitrag von theo »

Achso, alles klar. The Gimp (Referenz für Gtk) macht es auch so.
Das kommt also von Gtk und soll so sein.

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: [gelöst] Shortcut in Caption

Beitrag von Michl »

Danke für die Erleuchtung. Da mich dieses Verhalten nicht wirklich stört, werde ich auf die Anfrage im Bugtracker verzichten. Habs jetzt einfach noch im Wiki vermerkt.

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

Antworten