Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.025 c
15-1175158476
Альберт
2007-03-29 12:54
2007.04.29
Уменьшить размер EXE


8-1155833080
brother
2006-08-17 20:44
2007.04.29
работа с флэш


2-1175802409
jimmo
2007-04-05 23:46
2007.04.29
Структура базы данных для учета аппаратуры в ремонте


15-1175518945
Kerk
2007-04-02 17:02
2007.04.29
Вопрос линуксоидам


15-1175501662
__DATA__
2007-04-02 12:14
2007.04.29
Правильное отображение русского теста в HTML




   Наверх