Subject Re: open form data entryfields scroll to focus
From Ken Mayer <dbase@nospam.goldenstag.net>
Date Sat, 9 May 2020 13:20:23 -0700
Newsgroups dbase.getting-started

On 5/9/2020 1:19 PM, Ken Mayer wrote:
> On 5/9/2020 11:57 AM, edward racht wrote:
>> What code is used to not have data entryfields scroll to selected
>> rowset on focus when opening?  this looks like a flutter.
>>
>> i remember this was in discussions in the last century but cannot find
>> them.
>>
>> I have forms with tabbox class and other forms with notebook class.
>>
>> The large data file entryfieldss make an adjustment flutter on the
>> index rowset.
>
> I am not 100% sure of what you're asking ... is this a case of the form
> is navigating to a rowset in a table (or tables) and the data is
> "fluttering" on the screen as it gets to the selected row?
>
> If so, have you looked at the rowset's notifyControls property? If you
> set it to false, navigate, then set it to true, and then do a
> rowset.refreshControls() it should update without flicker. Something
> like (not tested, doing this off the top of my head):
>
>     function form_onOpen()
>        form.rowset.notifyControls := false
>        // navigate to the row you need using whatever code you're
> currently using
>        form.rowset.notifyControls := true
>        form.refreshControls()
// oops, that should be:
          form.rowset.refreshControls()
>     return
>
> Ken
>
>


--
*Ken Mayer*
Ken's dBASE Page: http://www.goldenstag.net/dbase
The dUFLP: http://www.goldenstag.net/dbase/index.htm#duflp
dBASE Books: http://www.goldenstag.net/dbase/Books/dBASEBooks.htm
dBASE Tutorial: http://www.goldenstag.net/dbase/Tutorial/00_Preface.htm