Нужно если прогресс 10%, то делать действие, если 20%, то другое действие, действие делается один раз, то есть сработало и всё.
Как я понимаю за это отвечает процедура CurInstallProgressChanged, то есть должно быть примерно так?
CurProgress это в процентах, прогрессбар установки? Но почему-то не работает.
У меня 5.5.1 ee2, видимо в этой версии эта процедура не работает... Хотя ошибку не выдаёт, странно.
Прогрессбар у меня такой - WizardForm.ProgressGauge
Но может она мне не нужна и можно сделать на моей версии?
Попробовал через таймер, но чет он видимо перескакивает 10, если ставлю =, а если ставить >, то он начинает множественное срабатывать, а мне нужно единожды, убирать таймер не вариант...
Так же хотел бы узнать как встроить численную переменную, нужно сделать типо:
Label_1.Show;
Как это сделать через переменну?
Так же не работает, как я понимаю где-то ошибся в написании, кто подскажет.
Как я понимаю за это отвечает процедура CurInstallProgressChanged, то есть должно быть примерно так?
Код:
procedure CurInstallProgressChanged(CurProgress, MaxProgress: Integer);
begin
if CurProgress > 10 then begin
MsgBox('Cообщение', mbError, mb_Ok);
end
end;
У меня 5.5.1 ee2, видимо в этой версии эта процедура не работает... Хотя ошибку не выдаёт, странно.
Прогрессбар у меня такой - WizardForm.ProgressGauge
Но может она мне не нужна и можно сделать на моей версии?
Попробовал через таймер, но чет он видимо перескакивает 10, если ставлю =, а если ставить >, то он начинает множественное срабатывать, а мне нужно единожды, убирать таймер не вариант...
Код:
procedure MyOnTimer(Sender: TObject);
begin
if WizardForm.ProgressGauge.Position = 10 then begin
MsgBox('Cообщение', mbError, mb_Ok);
end
end;
procedure InitializeWizard();
begin
RedesignWizardForm;
with TTimer.Create(WizardForm) do
begin
Interval := 100;
OnTimer := @MyOnTimer;
end;
end;
Так же хотел бы узнать как встроить численную переменную, нужно сделать типо:
Label_1.Show;
Как это сделать через переменну?
Код:
Peremen: integer;
Peremen:=1;
'Label_' +IntToStr(Peremen).Show;
Последнее редактирование: