Subject | IB_grid user interface quirks: scrollbar slider size and movement |
---|---|
Author | melr_la |
Post date | 2005-01-17T17:40:57Z |
I encounter the following user interface quirks with IB_grid when
used with Delphi.
1) When displaying a moderate to a large amount of information
retrieved by a query, the IB_grid slider in the vertical scrollbar at
first indicates that perhaps half the available rows are being
displayed, even if only about 1% of the rows are actually being
displayed. This is misleading. How can the scrollbar be made to
give a more accurate graphical representation of the number of rows
being displayed by the grid?
2) When displaying a moderate to a large amount of information
retrieved by a query, when scrolling down the IB_grid vertical
scrollbar quickly shrinks and drops to (nearly) the bottom even
though many rows remain to be displayed. Much of the downward
vertical scrolling can then be done with no apparent visual change to
the scrollbar and there is effectively no vertical movement to the
scrollbar for most of the continued downward vertical scrolling.
This is misleading, and it makes it difficult to quickly scroll to
the bottom or to rows in the latter portion of those retrieved. How
can the scrollbar position be made to give a more accurate graphical
representation of the position of the rows shown relative to the
overall number of rows retrieved?
(Note: I noticed these two behaviors cleared up after manually
scrolling to the bottom of the grid, so for now I am using Last;
and First; upon populating the grid. This gives me the feeling
that extra effort is being caused for what should otherwise be proper
behavior. Is there a better answer?)
Thank you in advance.
used with Delphi.
1) When displaying a moderate to a large amount of information
retrieved by a query, the IB_grid slider in the vertical scrollbar at
first indicates that perhaps half the available rows are being
displayed, even if only about 1% of the rows are actually being
displayed. This is misleading. How can the scrollbar be made to
give a more accurate graphical representation of the number of rows
being displayed by the grid?
2) When displaying a moderate to a large amount of information
retrieved by a query, when scrolling down the IB_grid vertical
scrollbar quickly shrinks and drops to (nearly) the bottom even
though many rows remain to be displayed. Much of the downward
vertical scrolling can then be done with no apparent visual change to
the scrollbar and there is effectively no vertical movement to the
scrollbar for most of the continued downward vertical scrolling.
This is misleading, and it makes it difficult to quickly scroll to
the bottom or to rows in the latter portion of those retrieved. How
can the scrollbar position be made to give a more accurate graphical
representation of the position of the rows shown relative to the
overall number of rows retrieved?
(Note: I noticed these two behaviors cleared up after manually
scrolling to the bottom of the grid, so for now I am using Last;
and First; upon populating the grid. This gives me the feeling
that extra effort is being caused for what should otherwise be proper
behavior. Is there a better answer?)
Thank you in advance.