Shortcut bei Treenode mit & Zeichen

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Chris86
Beiträge: 7
Registriert: Di 25. Jan 2011, 21:29

Shortcut bei Treenode mit & Zeichen

Beitrag von Chris86 »

Hallo zusammen,
ich suche nach einer Möglichkeit bei einem TTreeNode einen Shortcut zu hinterlegen, so dass der Eintrag auch im Text unterstrichen wird.
Bei Buttons funktioniert es mit dem & Zeichen, bei Treenodes aber nicht. Gibt es hier eine Möglichkeit entweder Text zu unterstreichen, oder Shortcuts direkt mit unterstrichenem Zeichen einzubauen?

Schöne Grüße,
Chris

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

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von theo »

Unterstreichen tut's hier, wenn man z.B. "&Eintrag5" schreibt.
Lazarus 0.9.31 r29548M FPC 2.4.2 i386-linux-gtk 2

Shortcut muss man wahrsch. "von Hand" auswerten. K.A.

Chris86
Beiträge: 7
Registriert: Di 25. Jan 2011, 21:29

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von Chris86 »

Hallo theo,
danke für deine Antwort. Ich benutze die version 0.9.28.1.
Mit dem &-Zeichen wird es hier nicht unterstrichen. Für das Auswerten habe ich schon eine Idee, es geht mir hauptsächlich um das Unterstreichen.
Vielleicht gibt es ja eine andere Möglichkeit in dieser Version?!

Grüße,
Chris

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

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von theo »

Chris86 hat geschrieben:Vielleicht gibt es ja eine andere Möglichkeit in dieser Version?!
Naja, Grundsätzlich kannst du ja malen was du willst, mit OnCustomDrawItem resp. OnAdvancedCustomDrawItem.
Dort kannst du auch den Text ausgeben wie du möchtest.
Da wirst du wahrsch. schon selber draufgekommen sein.

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von MAC »

wieso verwendest du nicht eine aktuelle version ?
Die 0.9.28.2 ist die letzte stabile Version.
Die 0.9.31 ist di eaktuellste entwicklerversion

bei mir (0.9.31 Win) funktioniert & auch.

Code: Alles auswählen

Signatur := nil;

Chris86
Beiträge: 7
Registriert: Di 25. Jan 2011, 21:29

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von Chris86 »

Danke für Eure Antworten!
Gut zu wissen, dass es mit eienr neueren Version funktioniert
Wir werden wahrscheinlich bald auf eine neuere Version umsteigen, allerdings muss erst sichergestellt werden, dass ein Wechsel problemlos möglich ist.

Schöne Grüße,
Chris

Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von Scotty »

Man kann die Anzeige des accelerator keys deaktivieren, nur wenn Alt gedrückt ist, wird der Buchstabe dann unterstrichen. Nicht, dass es daran liegt :shock:
Ich finde es erstaunlich, dass man so was in einem Treeview überhaupt machen kann und vermute, dass diese Art der Steuerung für den Anwender auch sehr verwirrend ist. Vielleicht kombinierst du besser die Textausgabe mit einem Hotkeys und implementierst eine entsprechende globale Action, z.B. + Öffnen, ++ als Video öffnen (Strg+V), ++ als Bild öffnen (Strg+B) usw.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von pluto »

Wo liegt eigentlich der Sinn an der ganzen Sache?
Bei einem MainMenu kann ich das ja noch verstehen und bei einem Button auch, aber bei einem Label ? oder einem Eintrag in einer TreeView?
MFG
Michael Springwald

Chris86
Beiträge: 7
Registriert: Di 25. Jan 2011, 21:29

Re: Shortcut bei Treenode mit & Zeichen

Beitrag von Chris86 »

Die Funktion ist für die Anzeige einer Navigation eingebaut.
Die Punkte der Treeview sind die Auswahlmöglichkeiten, die sehr einfach gruppiert und mit kleinen Icons ausgezeichnet sind, sieht sehr nett aus!

Das Unterstreichen brauche ich dann, um die Tastatursteuerung deutlich zu machen (Alt + unterstrichener Buchstabe ist dann immer der Shortcut)

Antworten