PRB: WHEN Clause Commands Issued Twice for Hot Key

ID: Q88329

The information in this article applies to:

SYMPTOMS

The commands in the WHEN clause are issued twice when the hot key is used to select a push button.

RESOLUTION

This behavior is by design. The WHEN clause is evaluated upon arrival at the field and again after the selection is made. This is also true when the mouse is used to click a push button that is not currently highlighted.

MORE INFORMATION

The following code demonstrates this effect. The bell rings twice when the hot key is used to select a button.

   CLEAR
   @ 2,2 GET z1 PICTURE "@*n \<one" WHEN BEEP() DEFAULT 1
   @ 4,2 GET z2 PICTURE "@*n \<two" WHEN BEEP() DEFAULT 2
   READ CYCLE

   PROCEDURE beep
   ? CHR(7)
   RETURN

Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a hotkey access key word list KBCategory: kbprg kbprb KBSubcategory: FxprgGeneral

Last Reviewed: June 27, 1995