Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Странное поведение делфи [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]

Элементращина, переменные не используются в программе, вот их и выкинули.


Наверх

Титульная страница Поиск, карта сайта Написать письмо