Добрый день, форумчане.
Подключаюсь к sql базе для осуществления поиска, получаю рекордсет и вывожу его в листбокс.
Странность в следующем: если листбокс большого размера (width, height), то список в 100 позиций выводит 10-15 секунд.
Если листбокс маленький, то на это уходят доли секунды. Это мне кажется странным, т.к. кол-во данных одинакого в обоих случаях, по сути только размер поля для просмотра разный.
Подключаюсь к sql базе для осуществления поиска, получаю рекордсет и вывожу его в листбокс.
Странность в следующем: если листбокс большого размера (width, height), то список в 100 позиций выводит 10-15 секунд.
Если листбокс маленький, то на это уходят доли секунды. Это мне кажется странным, т.к. кол-во данных одинакого в обоих случаях, по сути только размер поля для просмотра разный.
Код |
---|
ListBox1.Clear 'ListBox1.Column() = rs.GetRows rs.MoveFirst Do Until rs.EOF ListBox1.AddItem (rs(0)) For n = 1 To rs.Fields.Count - 1 ListBox1.List(ListBox1.ListCount - 1, n) = rs(n) Next ' ListBox1.List(ListBox1.ListCount - 1, rs.Fields.Count) = get_Last_Price(rs(0)) rs.MoveNext Loop |