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

Вниз

Подскажите...   Найти похожие ветки 

 
сергей2010   (2010-12-30 15:45) [0]

Доброе время суток. Возник такой вопрос... В цикле прогоняю большое количество элементов, но пользователю надо показывать что процесс работает, для этого вывожу в кэпшен панельки надпись типа :


i: integer;
..
while not Eof(F) do
  begin
   Readln(F,Item);
   i := i+1;
   Panel1.caption := "Прочитано : "+ inttostr( i ) +"строк";
..


Как сделать так, чтобы счетчик отображающий количество прочитанных строк срабатывал например каждую тысячу строк, а не каждую строку? Никак не могу допереть как это сделать :(


 
turbouser ©   (2010-12-30 15:48) [1]

while not Eof(F) do
 begin
  Readln(F,Item);
  Inc(i);
if (i mod 1000) =0 then
  Panel1.caption := Format("Прочитано : %d строк",[i]);


 
Jeer ©   (2010-12-30 15:50) [2]

+ *.ProcessMessages


 
сергей2010   (2010-12-30 15:53) [3]

спасибо большое!! ))))


 
Anatoly Podgoretsky ©   (2010-12-30 19:49) [4]

> сергей2010  (30.12.2010 15:45:00)  [0]

Так это IF нужен однако.


 
Virgo_Style ©   (2010-12-30 20:26) [5]


> Так это IF нужен однако.


или программист?



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
6-1217761959
Ruzzz
2008-08-03 15:12
2011.03.27
Добавление в программу  «Работа через proxy - сервер»


15-1291930198
Юрий
2010-12-10 00:29
2011.03.27
С днем рождения ! 10 декабря 2010 пятница


2-1293575440
Anthony
2010-12-29 01:30
2011.03.27
Как правильно отображать ход долгих процессов?


2-1294043991
black-jack
2011-01-03 11:39
2011.03.27
Http post


2-1293650496
Arm!n
2010-12-29 22:21
2011.03.27
Работа с CheckBox