>I can't find my notes on this, but I think I have run across this before.
>
>I have a main form that has several control buttons on the form. When I just made the change to put action leters in the control captions and a big do case in the form keypress event to operate the control buttons when I press the underlined letter. Like Alt-A for "Add New"
>
>When I use the key press to do any command that opens a new form, the form opens again after I release it.
>
>Clear Typeahead has no effect. Somehow the command button Click is firing twice.
>
>My form keypress event has stuff like...
>
>CASE nKeyCode = 49 && Alt-N Add New
> thisform.cmdAddNew.Click
>CASE nKeyCode = 25 && Alt-P RePorts
> thisform.cmdReport.Click
>
>
>Any ideas?
>
>TIA
Ron,
Add NODEFAULT after thisform.... Click for each case.
In other words,
CASE nKeyCode = 49
thisform.AddNew()
nodefault
CASE nKeyCode = 25
thisform.PrintReport()
nodefault
Also it would be better to use form's methods instead of buttton's Click event.
If it's not broken, fix it until it is.
My Blog