It's a subform. All relations to related tables are manual.

Sent from my iPad

> On Feb 8, 2017, at 11:16 AM, Chip Scheide <4d_o...@pghrepository.org> wrote:
> 
> the 'subform' is it a subform (an included listing form from another 
> table), a listbox, or a widget (also called a subform)?
> 
> Are the relations between the parent and child table(s) automatic or 
> manual?
> if any are automatic - try making them manual.
> 
>> On Wed, 8 Feb 2017 10:55:59 -0800, Allen Matlick wrote:
>> Thanks for your responses.
>> 
>> The events associated with the various variables and forms are 
>> minimized and the methods associated with the variables and forms are 
>> wrapped with the corresponding ‘if (form event = …) conditionals.
>> 
>> What I seem to be seeing is that the subform is being redrawn much 
>> more frequently in v15.3 than v13.5.  With each redraw I’m seeing 
>> another on display detail event, as I would expect. 
>> 
>> I’m comparing identical forms, with identical settings in v13.5 and v15.3.
>> 
>> The form displays payroll transactions for employees.  There are some 
>> display variables that are used to trigger searches the appropriate 
>> table and the results are displayed in the subform.  The search does 
>> not occur until the “on data change” event fires.
>> 
>> The main form has only the events  on load, on clicked, on activate 
>> and on data change.
>> The subform has no associated events
>> The list form associated with the subform has only the on display 
>> detail event.
>> The display variables have only the on data change event.
>> 
>> I added another display variable to the main form which to display 
>> the number of times on display detail event occurs.  The variable is 
>> a process variable.
>> In the list form method, inside the "on display detail conditional" I 
>> added code that increments the count variable by one.
>> 
>> The subform displays 7 records.
>> 
>> Here’s what I see with v13.5
>> 
>> Action              Cumulative count
>> Open form        0    opens within a second
>> Click into employee name variable    0
>> keystroke 1        0
>> keystroke 2        0
>> keystroke 3        0
>> keystroke 4        0
>> keystroke 5        0
>> tab out of field        7    this initiates a query and updates the display
>> click into different search variable    7
>> 
>> By comparison with v15.3
>> Open form        0    opens in about 8 seconds  — much slower
>> Click into employee name variable    14
>> keystroke 1        21
>> keystroke 2        28
>> keystroke 3        35
>> keystroke 4        42
>> keystroke 5        49
>> tab out of field        56    this initiates a query and updates the display
>> click into different search variable    70
>> 
>> Can you think of any way to reduce the number of redraws?  Any other ideas?
>> 
>> Allen
>> 
>> 
>> 
>> 
>>> On Feb 8, 2017, at 1:15 AM, Arnaud de Montard <arn...@init5.fr> wrote:
>>> 
>>> 
>>>> Le 8 févr. 2017 à 01:44, Kirk Brooks <lists.k...@gmail.com> a écrit :
>>>> 
>>>> Allen,
>>>> I'll add my voice to Keith's suggestion that you turn off all 
>>>> events on the
>>>> forms (except On Load) and try working with the form. Turn on the events
>>>> you actually need.
>>> 
>>> Yes, that's what I do too. And to avoid missing some (schematically):
>>> Case of
>>>  :(evt1)
>>>  :(evt2)
>>> else
>>>  trace  //unexpected, check or uncheck but don't let it this way
>>> end case
>>> 
>>> Notes: when a form is created, some events are automatically checked 
>>> by 4D even if they are not required (at least by me). The "default" 
>>> tab of the properties palette shows a restricted set of events, 
>>> while the "detailed event" tab shows them all. The "magic shortcut" 
>>> (cmd+clic, I do like this one!) can be use to uncheck all at once. 
>>> 
>>> -- 
>>> Arnaud de Montard 
>>> 
>>> 
>>> **********************************************************************
>>> 4D Internet Users Group (4D iNUG)
>>> FAQ:  http://lists.4d.com/faqnug.html
>>> Archive:  http://lists.4d.com/archives.html
>>> Options: http://lists.4d.com/mailman/options/4d_tech
>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>> **********************************************************************
>> 
>> **********************************************************************
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: http://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **********************************************************************
> ---------------
> Gas is for washing parts
> Alcohol is for drinkin'
> Nitromethane is for racing 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to