Показать сообщение отдельно
  #3  
Старый 25.02.2008, 10:50
Rosenkrantz Rosenkrantz вне форума
Активный
 
Регистрация: 04.12.2007
Адрес: Москва
Сообщения: 234
Версия Delphi: Delphi 7
Репутация: 40
По умолчанию

Компилятор не видит эти строки, потому что он их удалил. Вы назначаете значения переменным, но нигде в процедуре их не используете. То есть, с точки зрения программы, что есть они, что нет - одинаково. Вот компилятор их и удаляет за ненадобностью.

При отключении оптимизации эти строки остаются, поэтому переменные становятся видимыми для отладчика.
Ответить с цитированием