Microsoft KB Archive/88329

{| = PRB: WHEN Clause Commands Issued Twice for Hot Key =
 * width="100%"|

ID: Q88329

The information in this article applies to:


 * Microsoft FoxPro for MS-DOS, versions 1.02, 2.0, 2.5, and 2.5a
 * Microsoft FoxPro for Windows, versions 2.5 and 2.5a

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 &quot;@*n \<one&quot; WHEN BEEP DEFAULT 1 @ 4,2 GET z2 PICTURE &quot;@*n \<two&quot; 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
 * }