>The next thing I want to do is to change the color > to white if they type something in the field. I tried
I am a little lost on this but can't you just use On Key Press EEP to do this? Marc Padawan learner -------------------------------------------------- From: "jim schmitt" <[email protected]> Sent: Tuesday, October 12, 2010 8:13 AM To: "RBASE-L Mailing List" <[email protected]> Subject: [RBASE-L] - Re: A change in DBEdit color won't stick > Karen: > > I am coming in late on this thread, but I will offer my suggestion anyway. > For any field's on-exit eep to work, the cursor (for the field in question) > must have a place to 'land'. If this is the last field on a form, simply > use another field which doesn't have an on exit eep as the last field. I > usually add a field called Date On System as the last field. Try > this......and see if it works. > > Jim > --- On Mon, 10/11/10, Albert Berry <[email protected]> wrote: > >> From: Albert Berry <[email protected]> >> Subject: [RBASE-L] - Re: A change in DBEdit color won't stick >> To: "RBASE-L Mailing List" <[email protected]> >> Date: Monday, October 11, 2010, 3:24 PM >> Karen, I just noticed that R:Docs >> shows the variable name quoted in the GETPROPERTY command >> syntax. >> GETPROPERTY orxunit TEXTVALUE *'vText'* >> I would expect that it either works or it does not, but one >> never knows! >> >> Albert >> On 11/10/2010 11:58 AM, Albert Berry wrote: >> > It worked when I put a similar on an INTEGER >> field. Here is the actual code where I test the invoice >> number. I tabbed out of the field, and the white stuck after >> I entered a valid invoice number. I have a form variable set >> to fInvNo = ReceiptsInvNo - maybe that is another way of >> doing it that works. >> > >> > Albert >> > >> > SELECT COUNT(*) INTO fCount FROM Invoices WHERE InvNo >> = .fInvNo >> > IF fCount = 0 THEN >> > PROPERTY cReceiptsInvNo COLOR >> "RED" >> > PAUSE 1 USING "Invalid Invoice >> Number - Please Check Again" + >> > CAPTION "OOOPS!" + >> > AT CENTER CENTER >> > PROPERTY cReceiptsInvNo >> set_focus "True" >> > GOTO Stop >> > ELSE >> > PROPERTY cReceiptsInvNo COLOR >> "WHITE" >> > ENDIF >> > >> > >> > On 11/10/2010 10:22 AM, [email protected] >> wrote: >> >> Using 7.6. I want a field to have a red >> background if it is empty, white if it is filled in. >> In the "on form after start eep", this works >> perfectly. I cannot test the value itself because I >> have "set zero on" so a variable evaluates as 0 even if >> empty: >> >> >> >> SET VAR vText TEXT = NULL >> >> GETPROPERTY orxunit >> TEXTVALUE vText >> >> IF vText IS NULL THEN >> >> PROPERTY orxunit >> COLOR 'RED' >> >> ELSE >> >> PROPERTY orxunit >> COLOR 'WHITE' >> >> ENDIF >> >> >> >> The next thing I want to do is to change the color >> to white if they type something in the field. I tried >> putting the same code in the "after exit" eep of the field, >> with pause messages to make sure it's evaluating properly, >> and even though it figured it out right it won't keep the >> white color. If I trace thru the code, I can see the >> field changing to white while I am in trace mode, but as >> soon as the trace is over and it goes to the next field, the >> color pops back to red. Is there a way I can force it >> to "keep" that white color? As a test I put >> the same code on entry into the next field, but the white >> refuses to stick. Shouldn't this work? >> >> >> >> Karen >> > >> > >> > >> >> >> > > > > >

