Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Paradox > Re: changevalue...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 11 of 12 Topic 1375 of 1400
Post > Topic >>

Re: changevalue and newvalue

by Bill McCray <McCrayBill@[EMAIL PROTECTED] > Jun 8, 2008 at 06:11 PM

Yes.  I forgot to mention initializing it in Init().  Thanks.

Bill

On Sun, 08 Jun 2008 17:10:02 -0400, Jeff Shoaf <jeffshoaf@[EMAIL PROTECTED]
>
wrote:

> You're right - if you declare the flag at the form level, it keeps it's 
> value as long as the form is open. I tend to put one-shots near the code

> where they're used so they're obvious.
> 
> Still, if declared at the form level, you need to be sure to give it a 
> value before trying to read it. I'd probably set it to false in the 
> form's init() event.
> 
> Jim Hargan wrote:
> > IOW, declare the logical flag variable in the var method of the form
(or
> > some other object in the container****p hierarchy between the field and
the
> > form).
> > 
> > And (just a suggestion here) call it 
> > var
> >    gloFlag logical
> > endvar
> > with "glo" meaning "global logical". Now you (or your successor) will
> > always know its data type and where it's been declared!
> > 
> > I like this solution, and have used it a number of times -- but I now
> > consider it a fudge, and instead look for the cause of the event
firing
> > when I don't want it to. When I have time, that is.
> > 
> > --
> > Jim Hargan
> > 
> > On Sun, 08 Jun 2008 09:36:02 -0400, Jeff Shoaf wrote:
> > 
> >> I've always called this type of construct a "one-shot" - maybe due to
my 
> >> electronics background.
> >>
> >> Note that the var declaration needs to be placed above the event 
> >> declaration or it will be cleared each time the event runs. Also note

> >> that you need to check to see if it's been assigned a value before 
> >> checking the value or you'll get an unassigned variable error.
> >>
> >> var
> >>     flag   logical
> >> endVar
> >>
> >> ChangeValue()  ; This is the first line of code that's automatically
> >>                 ; created by Paradox - I can't remember the full line
> >>
> >> if not flag.isAssigned() then
> >>     flag = false
> >> endIf
> >>
> >> if not flag then
> >>       flag = true
> >>       ; your code
> >>       flag = false
> >> endIf
> >>
> >>
> >> Bill McCray wrote:
> >>> If you are concerned about changes leading to back and forth
> >>> triggering, define a Logical variable in the Var section for each
> >>> field.  Let's call it "Flag".  Use Flag to avoid repeating an
> >>> operation.
> >>>
> >>> If Not Flag Then
> >>>    Flag = True
> >>>    ; Put your changes here
> >>>    Flag = False
> >>> EndIf

----------------------------------------------------------------
Reverse parts of the user name and ISP name for my e-address
 




 12 Posts in Topic:
changevalue and newvalue
"Craig" <cra  2008-06-07 08:18:24 
Re: changevalue and newvalue
Jeff Shoaf <jeffshoaf@  2008-06-07 10:48:47 
Re: changevalue and newvalue
Fred Z <fredzcalgary@[  2008-06-07 07:56:25 
Re: changevalue and newvalue
"Craig" <cra  2008-06-07 12:32:42 
Re: changevalue and newvalue
Jeff Shoaf <jeffshoaf@  2008-06-07 13:39:13 
Re: changevalue and newvalue
"Craig" <cra  2008-06-07 13:59:05 
Re: changevalue and newvalue
Bill McCray <McCrayBil  2008-06-07 16:30:44 
Re: changevalue and newvalue
Jeff Shoaf <jeffshoaf@  2008-06-08 09:36:02 
Re: changevalue and newvalue
Jim Hargan <contact@[E  2008-06-08 10:33:34 
Re: changevalue and newvalue
Jeff Shoaf <jeffshoaf@  2008-06-08 17:10:02 
Re: changevalue and newvalue
Bill McCray <McCrayBil  2008-06-08 18:11:03 
Re: changevalue and newvalue
Jim Hargan <contact@[E  2008-06-07 15:15:24 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Aug 21 19:28:17 CDT 2008.