Information générale
Catégorie:
Gestionnaire d'écran & Écrans
1 - I have a form with a pageframe on it and a commandgroup. I want my users to be able to do almost everything with keystrokes rather than desk rodents. So I put code like this in the keypress method of the form:
case nKeyCode=122 and thisform.pageframe1.activepage<>3 && ALT 3
THISFORM.PAGEFRAME1.PAGE1.DEACTIVATE
thisform.pageframe1.activepage=3
THISFORM.COMMANDGROUP1.refresh
nodefault
which works - Provided that the focus is on the Pageframe and not the Commandgroup.
Why should it not work when the commandgroup has focus?
2 - I would like to embed certain keypress behaviour like that into all my forms, so I experimented with placing the code in the base class.
This worked as well.
But...
I find that if I subsequently try to place further keypress code in a specific form subclassed from the base, then, even though I call the base method with a 'dodefault' and passed parameters, I lose either the base class behaviour or the subclass.
Is there a new trick to learn here?
TIA
Harry
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement