![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странное поведение делфи [D5, WinXP]
TopTop © (2009-09-07 09:02:00)Написал программу. вроде бы работает. но начал изучать подробно её работу, и столкнулся с дикостью.
в программе помимо прочего есть 2 переменные
bla,blabla : byte;
в теле программы после begin идет присвоение стартовых значений этим переменным
blabla:=1;
bla:=0;
дальше есть проверка условий
if pos('ОТВЕТ',text) > 0 then
begin
bla := 1;
blabla := 1;
Write(myOutFile,a);
a:='';
end;
и вот в чем дикость.
При пошаговом выполнении программы я вижу что делфи просто напросто "перепрыгивает" строчку где упоминается переменная blabla. как будто это коммент - но что естественно не так.
пробовал и другие версии делфи, тоже самое (пробовал delphi 10).
подскажите - что сломалось? :( такого ж не должно быть
Плохиш (2009-09-07 10:43:00) [1]
> TopTop (07.09.09 09:13) [2]
Стоит начать читать предупреждения и сообщения, выдающиеся компилятором.
Anatoly Podgoretsky (2009-09-07 09:22:00) [2]> TopTop (07.09.2009 09:13:02) [2]
В Дельфи есть параметр Optimization, если выключить его, то вероятно убирать не будет. Гарантии дать нельзя, не все чисто с оптимизацией.
Только делать этого не нужно.
TopTop (2009-09-07 09:13:00) [3]спасибо. просто когда с последней работы с делфи прошло больше 10 лет.. не всё так элементарно)
Anatoly Podgoretsky (2009-09-07 09:10:00) [4]Элементращина, переменные не используются в программе, вот их и выкинули.