Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.165 c
1-38383
Diod
2003-02-02 07:33
2003.02.13
Фйлы и edit


7-38594
Tigam
2002-12-10 22:15
2003.02.13
Старые песни о главном (выдвигаем поддон cd-rom)


4-38635
Wassily
2003-01-02 18:14
2003.02.13
Работа с мышью


1-38235
Tundra
2003-02-05 10:57
2003.02.13
Нужно создать прогу - наблюдатель.


9-38009
Ach_Den
2002-07-02 09:46
2003.02.13
Подскажите - где бы найти ресурсов для игр (спрайты, звуки...)




   Наверх