That might just as well be the button solution Karen mentioned earlier...

----- Original Message ----- 
From: "Bill Eyring" <[email protected]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Friday, March 02, 2012 2:04 PM
Subject: [RBASE-L] - Re: Saving a variable edit


: Karen,
:
: Would having a zero length variable edit field as the last field in the 
form
: with your code in the On Field Enter EEP to trap the [ESC] work for you ?
:
: Just a thought.
:
: Bill Eyring
:
:  _____
:
: From: [email protected] [mailto:[email protected]] On Behalf Of
: [email protected]
: Sent: Friday, March 02, 2012 1:43 PM
: To: RBASE-L Mailing List
: Subject: [RBASE-L] - Re: Saving a variable edit
:
:
: On my initial testing while I was trying to figure this out, no it doesn't
: work on closing the form.  By then the value of the control is already
: "wiped out" so to speak by virtue of [esc] out of that field saying "I
: didn't want to save that value"
:
: Karen
:
:
:
: -----Original Message-----
: From: jan johansen <[email protected]>
: To: RBASE-L Mailing List <[email protected]>
: Sent: Fri, Mar 2, 2012 1:33 pm
: Subject: [RBASE-L] - Re: Saving a variable edit
:
:
: Karen,
:
: As Mike has suggested, the ON EXIT of the individual never fires because 
you
: are still in it.
: This is similar behavior to a scrolling region where if you use an ON EXIT
: eep on a field, it only
: fires when you move between fields in a row and doesn't fire when you use
: the F7 or F8 to move
: between rows but never the field.
:
: I think my last post would work in the form ON CLOSE eep but I haven't
: tested it.
:
: Jan
:
:
: -----Original Message-----
: From: [email protected]
: To: [email protected] (RBASE-L Mailing List)
: Date: Fri, 2 Mar 2012 13:04:33 -0500 (EST)
: Subject: [RBASE-L] - Re: Saving a variable edit
:
:
: Jan:  So what you're saying is that your solution wouldn't work if they
: pressed [esc] out of the field, right?  I just demonstrated the form to 
the
: user and showed that she had to press [enter] once before she pressed 
[esc]
: and she was cool with that...
:
: Karen
:
:
: -----Original Message-----
: From: Mike Byerley <[email protected]>
: To: RBASE-L Mailing List <[email protected]>
: Sent: Fri, Mar 2, 2012 12:01 pm
: Subject: [RBASE-L] - Re: Saving a variable edit
:
:
: Per my first ans to Karen, when you press '[esc]' while in the
:
: edit control,
:
: the onExit eep never fires because you never left the control..
:
:
:
: ----- Original Message ----- 
:
: From: "jan johansen" <
:
: [email protected]>
:
: To: "RBASE-L Mailing List" < <mailto:[email protected]>
:
: [email protected]>
:
: Sent: Friday, March 02, 2012 11:51 AM
:
: Subject: [RBASE-L] - Re: Saving a variable edit
:
:
:
:
:
:: Karen,
:
::
:
::
:
:: What I have done in the past is use to assign a componentid to that
:
: variable
:
:: edit.
:
::
:
:: Assuming a variable edit called vbeforeedit.
:
::
:
:: Then in the on-exit eep do a
:
::
:
:: GETPROPERTY yourcompid TEXTVALUE vafteredit
:
::
:
:: IF vafteredit <> .vbeforeedit THEN
:
::
:
::   SET VAR vbeforeedit = .vafteredit
:
::
:
:: ENDIF
:
::
:
::
:
:: PROPERTY TABLE IntCmd 'POST'
:
::
:
::
:
:: Jan
:
::
:
:: -----Original Message-----
:
:: From: [email protected]
:
:: To: [email protected] (RBASE-L
:
: Mailing List)
:
:: Date: Fri, 2 Mar 2012 11:18:01 -0500 (EST)
:
:: Subject: [RBASE-L] - Re: Saving a variable edit
:
::
:
::
:
:: Mike:  You're absolutely right.  In most cases I WOULD disable the
:
: [esc]
:
: and
:
:: make them press a button.  This is one of those heads-up kind of DOS 
forms
:
:: that I'm converting.  Trying real hard to mimic the way DOS does this
:
: (hey,
:
:: didn't I recently start a conversation on this??).    I'll show
:
: her what I
:
:: did as a workaround and tell her that I can locate a button right after
:
: the
:
:: field that she can press a [spacebar] to select, and see which she
:
: prefers.
:
::
:
::
:
::
:
:: It still seems weird to me that the software thinks I've never
:
: "left" the
:
:: edit box.  I did enter the edit box, I pressed a key to get out of the
:
: edit
:
:: box...
:
::
:
::
:
::
:
:: Karen
:
::
:
::
:
::
:
::
:
::
:
::
:
:: -----Original Message-----
:
:: From: Mike Byerley < <mailto:[email protected]>
:
: [email protected]>
:
:: To: RBASE-L Mailing List < <mailto:[email protected]>
:
: [email protected]>
:
:: Sent: Fri, Mar 2, 2012 10:10 am
:
:: Subject: [RBASE-L] - Re: Saving a variable edit
:
::
:
::
:
:: The onExit eep never fires because you never left the edit box.
:
::
:
:: Can't you suppress the '[esc]' key for the form and make them
:
: press a
:
: button
:
::
:
:: to exit.  It should work ok then.
:
::
:
::
:
::
:
::
:
:: ----- Original Message ----- 
:
:: From: <[email protected]>
:
:: To: "RBASE-L Mailing List" <[email protected]>
:
:: Sent: Friday, March 02, 2012 9:29 AM
:
:: Subject: [RBASE-L] - Saving a variable edit
:
::
:
::
:
::
:
:: What I'm doing:  I have a form based on a dummy table, nothing but
:
:: variables.  If the user presses [esc] while in the last variable edit it
:
:: does not save the value.
:
::
:
:: I had a solution to this problem saved in my note document, but it
:
: doesn't
:
:: work now that I need to use it.  The exact posting from this list said:
:
::
:
:: I put PROPERTY RBASE_FORM DONTSHOWSAVEDIALOG 'TRUE' in a test form
:
:: and put the following in the onExit EEP and it saves the data.
:
:: IF (LASTKEY(0)) = '[esc]' THEN
:
::     PROPERTY TABLE IntCmd 'POST'
:
:: ENDIF
:
:: RETURN
:
::
:
:: I replaced the tablename with my own table but it doesn't work.  It
:
: seems
:
:: that pressing [esc] from the last field doesn't even evaluate the
:
: field's
:
:: "on exit" eep (I put a pause message in there it never shows).
:
: Has
:
: anyone
:
:: else done this successfully?
:
::
:
:: Karen
:
:
:
:
:
:
:
:
: 


Reply via email to