That is where you capture the value of LastKey to an intermediary variable
so you can clear the contents at an appropriate time like
PAUSE 2 USING 'Press the Enter Key'
SET VAR vkey1 TEXT = (LASTKEY(0))
SET VAR vkey2 TEXT = (LASTKEY(1))
SET VAR vMsg TEXT = ('According to LastKey 0, you pressed the' & .vkey1 &
'Key.')
PAUSE 2 USING .vMsg
SET VAR vMsg TEXT = ('According to LastKey 1, you pressed the' & .vkey2 &
'Key.')
set var vKey1 = null
set var vKey2 = null
If (Lastkey(0)) = ['enter'] then {Here is where you have a failure}
-- do something
endif
If vKey1 = ['enter'] then {Now you can access vKey1 and rely on its value
being }
{what you set it to or what you
expected it to contain}
-- do something
endif
----- Original Message -----
From: "Paul Buckley" <[email protected]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Thursday, June 14, 2012 2:38 PM
Subject: [RBASE-L] - Is there a Way to Reset the Lastkey Value Without Using
the Keyboard
: I'm using the latest version of 9.1-64 and I'd like to know if I can reset
: or change the value of lastkey(0) without touching the keyboard? I've been
: checking for a value of [Enter] in the On Exit EEP of a ListView but if
they
: choose Enter at some point and then navigate using the mouse the value of
: lastkey(0) is still [Enter].
:
: Thanks in advance,
: Paul
:
: