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

Вниз

Почему появляется Warning?   Найти похожие ветки 

 
de   (2003-02-03 17:02) [0]

на строку "for k:= 1 to kMax do" ругается
[Warning] FOR-Loop variable "k" may be undefined after loop

k и kMax заданы, в цикле не меняются
в чем же дело?


 
icWasya ©   (2003-02-03 17:03) [1]

наверно после цикла используется значение переменной k


 
uw ©   (2003-02-03 17:09) [2]

В таких случаях надо дважды щелкать на Warning"е, и тебе покажет, какое место имеется ввиду.


 
de   (2003-02-03 17:21) [3]

> uw © (03.02.03 17:09)
я и говорю что ругается на строку for k:=1 to kMax do

Понял что это происходит из-за try ... except

try
...
kMax := 100;
for k :=1 to kMax
do ...
except
...
end

после цикла k не используется
Если убрать try ... except то Warning пропадает
Не могу понять почему так происходит.


 
Внук ©   (2003-02-03 17:24) [4]

Перевожу дословно :)))
Переменная k цикла For может иметь неопределенное значение после выхода из цикла.
Очевидно, все-таки она используется после. С компилятором трудно спорить...


 
uw ©   (2003-02-03 17:38) [5]

Ну, дай побольше текста, интересно уже!


 
de   (2003-02-03 17:53) [6]

> uw © (03.02.03 17:38)
я поняль в чем было дело. Внук © (03.02.03 17:24) был прав. у меня k использовалось в except




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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-38302
PrettyFly
2003-02-05 15:18
2003.02.13
Длина строки


1-38280
anaTolik
2003-02-05 17:58
2003.02.13
MSSQL->DBGrid->CheckBox


1-38313
Le!
2003-02-01 08:34
2003.02.13
Как лучше управлять скоростью?


14-38540
Filat
2003-01-25 17:47
2003.02.13
Ещё раз о внешнем виде программы как Win XP?


1-38180
kull
2003-02-04 15:33
2003.02.13
Кто-нибудь может объяснить это?