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

Вниз

Навеяно недавней веткой   Найти похожие ветки 

 
Дмитрий_Б   (2005-08-17 14:24) [0]

Почему этот код:

procedure TForm1.Button1Click(Sender: TObject);
var c: TObject;
begin
  c := TObject.Create;
  c.Free;
  c.Free;
end;

при первом клике не вызывает исключения, а при втором возникает AV ?


 
Rouse_ ©   (2005-08-17 14:27) [1]

Потому что ты пытаешся вызвать метод разрушенного объекта :)


 
Kot Andrei ©   (2005-08-17 14:49) [2]

мне тоже интересно! ведь при первом клике тоже повторно вызывается метод Free, и обходится без исключений...?


 
КаПиБаРа ©   (2005-08-17 14:49) [3]

Дмитрий_Б   (17.08.05 14:24)
Из за особенностей внутреней реализации данной версии Дельфи



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1124258675
kron
2005-08-17 10:04
2005.09.11
pop3 в delphi 7.0


4-1122033529
KSergey
2005-07-22 15:58
2005.09.11
Как узнать владельца процесса?


6-1117072378
Usachev
2005-05-26 05:52
2005.09.11
с чем связанна эта ошибка


14-1124298671
lookin
2005-08-17 21:11
2005.09.11
Подсветка синтаксиса в Delphi6


14-1123825588
PVOzerski
2005-08-12 09:46
2005.09.11
Как интерпретировать некоторые моменты вот такой лицензии?