![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не исполняется Destructor. [D7, WinXP]
Still Swamp © (2006-01-18 17:56:00)Описал у объекта Destructor
TMyObject2 = class (TMyObject1);
destructore Destroy; override;
destructore TMyObject2.Destroy;
begin
inherited Destroy;
end;
Далее выполняю MyObject.Free;
Все благополучно, только вот этот деструктор не исполняется и отладчик туда незаглядывает.
В чем проблема?
TUser (2006-01-19 12:04:00) [1]
> Оптимизатор откидывает виртуальные методы в которых ничего
> не делается кроме вызова метода предка...
> Оптимизацию отключи.
И бреки ставятся и дебагер заходит при включенной оптимизации. D7.
Ega23 (2006-01-19 11:43:00) [2]
> Во первых брикпоинты не ставятся в нем.
Оптимизацию отключи.
han_malign (2006-01-19 11:30:00) [3]Оптимизатор откидывает виртуальные методы в которых ничего не делается кроме вызова метода предка...
Кабан (2006-01-19 09:35:00) [4]Деструктор находится в секции public?
TUser (2006-01-19 08:29:00) [5]А чему равно MyObject.ClassName ?
Внук (2006-01-19 07:59:00) [6]Возможно MyObject=nil
Плохиш (2006-01-18 18:10:00) [7]
> Still Swamp (18.01.06 17:56)
Хочешь, чтобы мы специально для твоей проблеммы побежали кофе заваривать?
Игорь Шевченко (2006-01-18 18:09:00) [8]Код в студию
Still Swamp (2006-01-18 18:06:00) [9]Ну описАлся... :)
А с чего решил?.... Во первых брикпоинты не ставятся в нем. В вторых если написать допустим ShowMessage('Сработало'); то его не увижу.
Джо (2006-01-18 17:59:00) [10]> destructor eDestroy;
Это что? ;-)
А с чего ты решил, что он не выполняется?