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 "&" in Tabs bei TabControl (https://www.delphipraxis.net/176441-tabs-bei-tabcontrol.html)

Keks 5. Sep 2013 11:57

"&" in Tabs bei TabControl
 
Hallo zusammen,

in meiner Anwendung kann der User die Bezeichnung von Tabs in einer TTabControl selbst bestimmen. Schreibt der User nun "Ich & Du" wird im Tab daraus "Ich Du", weil das Ampersand-Zeichen als Tastenkürzel-Symbol verarbeitet wird. Leider habe ich bei dem Control keine AutoHotkeys-Eigenschaft gefunden (so wie bei TMainMenu).

Ich habe es mit einem eigenen Workaround versucht, indem das "&" intern durch "&&" ersetzt wird. Damit funktioniert es dann zwar mit der Anzeige im Tab, aber beim Mouseover kommt im Tooltip "Ich && Du"...

Das ist doch doof. Gibt es dafür eine vernünftige Lösung?

mkinzler 5. Sep 2013 12:11

AW: "&" in Tabs bei TabControl
 
-Anzeige selber übernehmen
-im Mouseover anpassen

Keks 9. Sep 2013 11:04

AW: "&" in Tabs bei TabControl
 
Hm, statt mit mehreren Workarounds zu arbeiten, hatte ich gehofft, dass es einen "richtigen" Weg gibt, die automatische Shortcut-Zuweitung für ein TabControl abzustellen...

zeras 9. Sep 2013 12:18

AW: "&" in Tabs bei TabControl
 
Bei Labels hatte ich auch das Problem, dass das & nicht angezeigt wurde. Dann habe ich ShowAccellChar auf False gesetzt und dann ging es. Vielleicht gibt es die Eigenschaft im TabControl auch?

jaenicke 9. Sep 2013 13:12

AW: "&" in Tabs bei TabControl
 
Du kannst cHotkeyPrefix in den Texten verdoppeln um das Zeichen zu maskieren, das sollte funktionieren.

Keks 9. Sep 2013 13:33

AW: "&" in Tabs bei TabControl
 
@zeras
ShowAccellChar scheint es leider wirklich nur für Labels zu geben. :(

@jaenicke
Wie meinst Du das? cHotkeyPrefix kann ich ja nicht verändern und aus dem "&" habe ich ja schon manuell ein "&&" gemacht (siehe Eingangsposting). Oder meinst Du was anderes?

jaenicke 9. Sep 2013 15:17

AW: "&" in Tabs bei TabControl
 
Oh, das habe ich in der Tat übersehen. :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 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