Главная страница
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.018 c
9-37999
Карлсон
2002-08-15 12:35
2003.02.13
Как делать уровни???


7-38573
Dankin
2002-12-03 17:56
2003.02.13
Как узнать выдвинут-ли лоток CD-ROMa или задвинут


4-38629
b69
2002-12-29 17:09
2003.02.13
Как просмотреть текст DOS?


14-38477
panov
2003-01-10 19:01
2003.02.13
Что-то совсем скучно.....................


1-38320
perseptron
2003-01-29 16:02
2003.02.13
ScrollBar в TRichEdit