Вниз
Скачать: CL | DM;

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

← →
ruslan_as ©   (2002-04-24 10:07) [0]

Делаю плавное закрытие формы. Вопрос: как сделать что бы в цикле

for i := cavb downto 0 do
begin
AlphaBlendValue := i;
Application.ProcessMessages;
end

при проходе "i" уменьшалось не на единицу, а на большее число. При операции i:=i-5 ругается - "Assignment to FOR-Loop variable "i" "

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
i, cavb : 0..255;
begin
if AlphaBlend=False then
begin
AlphaBlendValue:=255;
AlphaBlend:=True;
end;
cavb:=AlphaBlendValue;

for i := cavb downto 0 do
begin
AlphaBlendValue := i;
Application.ProcessMessages;
end
end;


← →
gek ©   (2002-04-24 10:09) [1]

Сделай в While


← →
Song ©   (2002-04-24 11:13) [2]

Изменение счётчика в цикле for не допускается.
При проблемах со счётчиком, снимите оптимизацию.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
14-26240
Shadow
2002-03-31 13:23
2002.05.09
DelphiGFX->Форум


3-26025
Sergant
2002-04-16 14:50
2002.05.09
Ошибка при Query.Close в MS SQL


1-26129
Basilio
2002-04-23 16:59
2002.05.09
try..except не работает


4-26307
Dima Gorpinenko
2002-03-07 10:30
2002.05.09
Пароль в консоли


6-26215
Beka
2002-02-24 13:57
2002.05.09
HTML вместе с Delphi




   Наверх