ProgressBar и Memo

В Memo расположено три строки:

11
22
33

По нажатию на кнопку удаляю первую строку Memo:

Memo1.Lines.delete(0);

Как сделать что бы ProgressBar заполнялся по мере удаления строк из Memo (То есть удалена первая строка ProgressBar изменился, вторая, третья...) ?


Ответы (1 шт):

Автор решения: MBo

При самом первом нажатии установите предел прогресса

if FirstFlag then begin
   ProgressBar.Max := Memo1.Lines.Count;
   ProgressBar.Position := 1;
   FirstFlag := False;
end 

При последующих выполняется

else
    ProgressBar.Position := ProgressBar.Position + 1;

А где FirstFlag задать - это уж сами смотрите, какая должна быть логика

→ Ссылка