Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.28;
Скачать: CL | DM;

Вниз

ProgressBar   Найти похожие ветки 

 
Ross ©   (2001-12-24 21:58) [0]

Есть база данных. Добавлении в Treeview данных из поля происходит за несколько секунд. Хотелось бы связать это все с ProgressBar-ом. Помучался, но не знаю как. Знаю что просто. Подскажите.
Спасибо.


 
SergVlad ©   (2001-12-24 22:38) [1]

Получить N := DataSet.Recordcount; (TQuery или TTable или..)
ProgressBar.Max := N;
В цикле
for i:= 1 to N do
..
ProgressBar.Position := i;
DataSet.Next;
..


 
Deniz ©   (2001-12-25 07:10) [2]

...
ProgressBar.Position := i;
DataSet.Next;
Application.ProcessMessages
PS:Такой FOR использовать не логично, лучше while not DataSet.eof do



 
Vadim ©   (2001-12-25 10:06) [3]

Вот другой подход, простой и эффектный: принудительно перерисовываешь дерево каждый раз, когда добавляется новый корневой узел (или узел первого уровня, если корневой один). Из TreeView получается своеобразный ProgressBar.


 
Ross ©   (2001-12-25 11:03) [4]

To Vadim
Interesno, poprobuiu. Spasibo

To All
Spasibo



Страницы: 1 вся ветка

Текущий архив: 2002.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-90220
vic910
2001-12-07 01:11
2002.01.28
одновременная запись в Paradox несколькими клиентами


14-90365
Владислав
2001-12-03 08:55
2002.01.28
Недокументированные возможности Delphi 5.


1-90283
Григорий Ситнин
2002-01-10 15:28
2002.01.28
Создание TFrame из внешней DLL... Вообще, реально?


1-90267
elk
2002-01-09 13:24
2002.01.28
перекодировка hello <-> руддщ


4-90410
hn
2001-11-27 16:50
2002.01.28
gethostbyaddr