Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Delphi самопроизвольно убивает мои переменные.(   Найти похожие ветки 

 
Stratocaster   (2007-04-07 19:41) [0]

расскажите, кто знает, по кокому принципу оптимизатор убивает неиспользуемые переменные? у меня в процедуре до цикла переменная живая, в цикле, внутри структуры Case of во время выполнения нельзя присваивать значения ни одной переменной.


 
cyborg ©   (2007-04-08 15:23) [1]

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


 
Сергей М. ©   (2007-04-09 14:08) [2]


> Stratocaster   (07.04.07 19:41)


Мало того что он "убивает", он еще и предупреждает об "убийстве", приводя свои детальные "доводы" в пользу "преступления" !)


 
Arm79 ©   (2007-04-09 14:24) [3]


> Stratocaster   (07.04.07 19:41)  
> расскажите, кто знает, по кокому принципу оптимизатор убивает
> неиспользуемые переменные?

По принципу отптимизации. Если не используешь переменные, значит и не фиг уделять им какое либо внимание


 
Сергей М. ©   (2007-04-09 14:27) [4]


> внутри структуры Case


Case - это не "структура", это оператор.


 
homm ©   (2007-04-09 21:32) [5]

> расскажите, кто знает, по кокому принципу оптимизатор убивает
> неиспользуемые переменные? у меня в процедуре до цикла переменная
> живая, в цикле, внутри структуры Case of во время выполнения
> нельзя присваивать значения ни одной переменной.

Код давай, да. Оптимизатор не причем.


 
palva ©   (2007-04-09 23:55) [6]

Счетчик цикла после цикла убивается, то есть считается что ему ничего не присвоено. И если компилятор видит, что вы пытаетесь его использовать, то он предупреждает. Но это нетипичный случай. Обычно переменная существует и сохраняет свое значение, пока не произошел выход из области, где эта переменная определена - тело процедуры/функции.

Это что ли?



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

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1175754669
_max_
2007-04-05 10:31
2007.04.29
tcp & peerport


15-1175540196
Dmitry_177
2007-04-02 22:56
2007.04.29
в чем упаковывают программы(не инсталлытор)?


2-1176369807
vlv
2007-04-12 13:23
2007.04.29
Можно ли в Delphi создавать приложения для Windows CE?


2-1176197360
npu3pak
2007-04-10 13:29
2007.04.29
Как райионально добавлять данные в базу Access?


2-1176042241
ppcumax
2007-04-08 18:24
2007.04.29
Как избежать тормзов при IdHTTP1.get()?