Главная страница
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.015 c
1-38313
Le!
2003-02-01 08:34
2003.02.13
Как лучше управлять скоростью?


14-38546
michelin
2003-01-28 21:06
2003.02.13
Для курсовой по Delphi нужен ERwin4.0


14-38454
Supreme
2003-01-29 20:12
2003.02.13
Можно ли повысить качество записи с обычной видеокамеры?


3-38081
grigoriy99
2003-01-22 16:52
2003.02.13
TClientDataSet


14-38528
Убитый помойным ведром
2003-01-27 17:00
2003.02.13
Все проги уже написаны. Где свежие идеи?