General information
Category:
Forms & Form designer
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
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only