Вниз
Скачать: CL | DM;

Странное поведение делфи   Найти похожие ветки 

← →
TopTop   (2009-09-07 09:02) [0]

Написал программу. вроде бы работает. но начал изучать подробно её работу, и столкнулся с дикостью.

в программе помимо прочего есть 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).
подскажите - что сломалось? :( такого ж не должно быть


← →
Anatoly Podgoretsky ©   (2009-09-07 09:10) [1]

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


← →
TopTop   (2009-09-07 09:13) [2]

спасибо. просто когда с последней работы с делфи прошло больше 10 лет.. не всё так элементарно)


← →
Anatoly Podgoretsky ©   (2009-09-07 09:22) [3]

> TopTop  (07.09.2009 09:13:02)  [2]

В Дельфи есть параметр Optimization, если выключить его, то вероятно убирать не будет. Гарантии дать нельзя, не все чисто с оптимизацией.
Только делать этого не нужно.


← →
Плохиш ©   (2009-09-07 10:43) [4]


> TopTop   (07.09.09 09:13) [2]

Стоит начать читать предупреждения и сообщения, выдающиеся компилятором.



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.01 c
15-1252186826
Германн
2009-09-06 01:40
2009.11.01
Новые веяния в установке устройств PnP? Или что?


2-1252921892
dmitry83-nv
2009-09-14 13:51
2009.11.01
2 поля данных в ListBox


15-1251495179
Германн
2009-08-29 01:32
2009.11.01
Опять про зрение


15-1252182612
Юрий
2009-09-06 00:30
2009.11.01
С днем рождения ! 6 сентября 2009 воскресенье


2-1252774558
Евгений Сальников
2009-09-12 20:55
2009.11.01
Как сравнить две даты, высчитав кол-во дней?




   Наверх