[Gambas-user] Question of shortcut keys position

Gianluigi bagonergi at gmail.com
Wed Apr 25 18:25:20 CEST 2018


2018-04-24 18:16 GMT+02:00 Benoît Minisini <g4mba5 at gmail.com>:

> Le 24/04/2018 à 18:06, Gianluigi a écrit :
>
>>
>>
>> 2018-04-24 17:33 GMT+02:00 Benoît Minisini <g4mba5 at gmail.com <mailto:
>> g4mba5 at gmail.com>>:
>>
>>     Le 24/04/2018 à 17:18, Gianluigi a écrit :
>>
>>         Hi Benoit,
>>         I have not completely understood this suggestion:
>>         "You should not decide for the user of your library which
>>         shortcut he wants to use."
>>         But is not it always the programmer who decides what the
>>         shortcut keys of his application will be?
>>         Is not it normal to reserve F1 and F2 for help?
>>         This application is a utility if the shortcut keys are in the
>>         main module is not easier for the programmer to intervene and
>>         change them?
>>
>>         Regards
>>         Gianluigi
>>
>>
>>     No, shortcuts should be configurable.
>>
>>     In Gambas, this is done through :
>>
>>     - The "Action" property of a control.
>>
>>     - The "Shortcut" associated with a menu entry having its Action
>>     property set.
>>
>>     - the gb.form.mdi component that adds support for configuring these
>>     shortcuts.
>>
>>     At the moment, this is not possible to have an action with a
>>     shortcut outside of a menu entry.
>>
>>     I suggest that you don't try to handle the shortcut. Just offer a
>>     method to show your help browser, and let the user of your library
>>     manage the shortcuts as he likes.
>>
>>     --     Benoît Minisini
>>
>>
>> What you have just given me is a great teaching.
>> Thank you so much
>>
>> Regards
>> Gianluigi
>>
>>
> Well, if you didn't know, gb.form.mdi (which is not just a component for
> multi-document interface) provides you a Toolbar container:
>
> - Every control put in it with the Action property set will be
> configurable.
>
> - If the action of a control (which is just a string) starts with a point,
> then this action is assumed local to the form of the control. Otherwise it
> is a global action.
>
> - The Action class allows you to enable, disable actions. All controls
> having the same action are handled in one shot.
>
> Just use the IDE toolbars and menus, and you see how it works.
>
> Regards,
>
> --
> Benoît Minisini
>
>
Hi Benoit,
if I use "Action.Configure" the user can change the shortcuts and this is
ok.
Is there a way to intercept the new key combination with the Form_KeyPress
event?
If not, do you have a suggestion to get around the obstacle?

Regards
Gianluigi


> --------------------------------------------------
>
> This is the Gambas Mailing List:
> https://lists.gambas-basic.org/listinfo/user
>
> Search the list:
> https://lists.gambas-basic.org/cgi-bin/search.cgi
>
> Hosted by https://www.hostsharing.net
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20180425/91479e82/attachment.html>


More information about the User mailing list