I have no clue as to what you mean by "act slowly". I create all variables that are going to be used globally and are tied to objects (Property/GetProperty), that the form is going to use during the onBeforeStart event.
I would guess from memory I have never had more than a few dozen variables in the onBeforeStart event, so I can't speak to any noticeable slowness on startup, if that is what you mean. Other variables used for data manipulation on the fly, I create locally in the event procedure and dispose of them there also. > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of Mike > Sent: Sunday, October 06, 2013 1:53 PM > To: RBASE-L Mailing List > Subject: [RBASE-L] - RE: Updating hidden fields on a form (Version 9.5 > 32) > > Am I correct in my observation that using the "create variables" option > makes the form act slowly? If so is there ever a need to use form > variables? > Mike > > Sent from my iPhone > > On Oct 6, 2013, at 12:59 PM, "MikeB" <[email protected]> wrote: > > > Why not. Otherwise your choice is to update the dataset AFTER a save > > to disk. I can't say definitively that either approach is less time > > consuming to construct, so.... > > > >> -----Original Message----- > >> From: [email protected] [mailto:[email protected]] On Behalf Of Mike > >> Sent: Sunday, October 06, 2013 12:24 PM > >> To: RBASE-L Mailing List > >> Subject: [RBASE-L] - RE: Updating hidden fields on a form (Version > >> 9.5 > >> 32) > >> > >> Combine property commands with hidden fields? > >> > >> Sent from my iPhone > >> > >> On Oct 6, 2013, at 12:00 PM, "MikeB" <[email protected]> wrote: > >> > >>> That would work on an EDIT, but on ENTER, a new primary key would > >>> still be in the edit buffer of the form and not saved to disk yet. > >>> > >>> You would have to save and continue to do an update on the > >>> referenced row assuming it has a primary key to reference its > >>> uniqueness (or insert = last?). > >>> > >>> > >>> I would use Property commands if it were me since you are dealing > >> with > >>> the current instance of the dataset. > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: [email protected] [mailto:[email protected]] On Behalf Of > >>>> Tony IJntema > >>>> Sent: Sunday, October 06, 2013 11:15 AM > >>>> To: RBASE-L Mailing List > >>>> Subject: [RBASE-L] - RE: Updating hidden fields on a form (Version > >>>> 9.5 > >>>> 32) > >>>> > >>>> Mike, > >>>> > >>>> > >>>> > >>>> The way you could solve this problem is: > >>>> > >>>> 1. Store the primary key of the current row in a variable, which > >> is > >>>> defined in the variable forms > >>>> > >>>> 2. Place a button (for instance a speed button on the form > >>>> > >>>> 3. Put a procedure in this button when pressed, like > >>>> > >>>> perform your calculations for the various columns > >>>> > >>>> Update <tablename> set ...... where PK_column = .V_PK_Column > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> There is no need for defining the fields on the form > >>>> > >>>> Tony > >>>> > >>>> > >>>> > >>>> From: [email protected] [mailto:[email protected]] On Behalf Of > >>>> Michael J. Sinclair > >>>> Sent: zondag 6 oktober 2013 16:23 > >>>> To: RBASE-L Mailing List > >>>> Subject: [RBASE-L] - Updating hidden fields on a form (Version 9.5 > >>>> 32) > >>>> > >>>> > >>>> > >>>> Hi all, > >>>> > >>>> > >>>> > >>>> I have a form with multiple tiers that is updating columns in a > >> table. > >>>> I want the user to enter the data into some of the fields that are > >>>> visible on the form. I would like the form to update the rest of > >>>> the columns without the user being involved at all. I don't even > >>>> want > >> the > >>>> user to see the other fields/columns that are being updated. > >>>> > >>>> > >>>> > >>>> Long ago before we had EEPS, I created form variables to do the > job > >>>> of updating columns that were not on the form. It worked fine, but > >>>> now, if I have lots of data, that seems to slow the form down. > >>>> > >>>> > >>>> > >>>> What is the best way to have my form update the hidden columns > >>>> without having a visible field on the form for only the current > row? > >>>> > >>>> > >>>> > >>>> I can make the field have a height and width of 0 and 0 and remove > >> it > >>>> from the tab sequence and use the property command to do the > update. > >>>> > >>>> > >>>> > >>>> I think there is a property that I can use in the before start EEP > >> to > >>>> hide the fields I want hidden and use the property command to do > >>>> the update. > >>>> > >>>> > >>>> > >>>> I can create form variables and live with the speed. > >>>> > >>>> > >>>> > >>>> I can create an app that runs through the data after the form is > >>>> closed to update the fields. > >>>> > >>>> > >>>> > >>>> What is the best way to update just the current row/tier as the > >>>> user enters data? > >>>> > >>>> > >>>> > >>>> Mike > > > >

