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 plus und minus als shortcut in menüs? (https://www.delphipraxis.net/107689-plus-und-minus-als-shortcut-menues.html)

Marco Steinebach 31. Jan 2008 21:31


plus und minus als shortcut in menüs?
 
Hallo zusammen,
ich möchte bei einem Menü + und - als ShortCut definieren. (möglichst auch noch shift++ und shift+-, also eigentlich Stern und unterstrick).
mit
Code:
.. := ShortCut (Word('+'), []);
geht mal gar nix.
Nu hat ich rausgefunden, daß + den ShortCutCode 187 hat (mit TextToShortCut), bei minus ist's 111, aber in meinem Programm tut das nix.
Gibt's dafür 'ne Lösung, oder hab ich hier was übersehen?
Ich kann auch die Tastatur abfangen mit dem OnKeyPress des Formulars, aber wie krig ich dann die Texte für die ShortCuts neben die Menüs?
Für Hilfe wäre ich sehr Dankbar.
Viele Grüße
Marco

Matze 31. Jan 2008 21:47

Re: plus und minus als shortcut in menüs?
 
Hallo Marco,

+ und Strg++ gehen bei mir so, nur mit dem Minuszeichen haut's nicht hin. :?

Delphi-Quellcode:
// +
MainMenu1.Items[0].Items[0].ShortCut := ShortCut(187, []);

// Strg ++
MainMenu1.Items[0].Items[1].ShortCut := ShortCut(187, [ssCtrl]);
Grüße

Marco Steinebach 1. Feb 2008 05:54

Re: plus und minus als shortcut in menüs?
 
Huhu Matze,
oh, das war blöd geschrieben. Das + geht bei mir auch, aber das Minus eben nicht.

Gibt's noch 'ne Idee?
Viele Grüße
Marco

uligerhardt 1. Feb 2008 06:19

Re: plus und minus als shortcut in menüs?
 
VK_OEM_PLUS und VK_OEM_MINUS funktionieren bei mir.

Marco Steinebach 1. Feb 2008 06:33

Re: plus und minus als shortcut in menüs?
 
Hallo,
Zitat:

Zitat von uligerhardt
VK_OEM_PLUS und VK_OEM_MINUS funktionieren bei mir.

Oops! Die gibt's bei mir gar nicht. blos VK_ADD, aber nur für den Nummerblock. Könntest du mal die Tastencodes von VK_OEM_PLUS und VK_OEM_MINUS posten - vielleicht gehen die ja...
Vielen Dank
Marco+

Matze 1. Feb 2008 06:49

Re: plus und minus als shortcut in menüs?
 
Hier der Auszug aus der Windows.pas:

Delphi-Quellcode:
{$EXTERNALSYM VK_OEM_PLUS}
VK_OEM_PLUS = 187;
{$EXTERNALSYM VK_OEM_MINUS}
VK_OEM_MINUS = 189;
:)

Marco Steinebach 1. Feb 2008 07:14

Re: plus und minus als shortcut in menüs?
 
Huhu Matze,
Zitat:

Zitat von Matze
Hier der Auszug aus der Windows.pas:

Delphi-Quellcode:
{$EXTERNALSYM VK_OEM_PLUS}
VK_OEM_PLUS = 187;
{$EXTERNALSYM VK_OEM_MINUS}
VK_OEM_MINUS = 189;
:)

Jaaa! It works!
Vielen herzlichen Dank!
Marco


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