Показать сообщение отдельно
  #1  
Старый 12.11.2007, 13:44
AND AND вне форума
Прохожий
 
Регистрация: 31.10.2007
Сообщения: 8
Репутация: 10
По умолчанию Почему выполняется ложное условие?

Доброго время суток.
В программе есть условие, которое вначале ложно. При нажатии на кнопку старт задаются переменные, где
tpostzad := 5 + random(5);
Vremy- это переменная характерезующая внутреннее время, при вызове
TTimer через 1 сек. увеличивается на 1 ед.
tnachrab - время начала работы программы, равняется 1.
Почему идет приращение EH1, если условие ложно?
Код:
if (tpostzad <= Vremy - tnachrab) then
begin
if K1sost = false then
begin
EH1 := EH1+1;
end
else
begin
tnachobrK1: = Vremy;
K1sost :=false;
end
end
Ответить с цитированием