|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Access violetion после отработки процедуры
Код:
procedure Proc( AProc: FormInnerProc = nil); begin //тут создается форма try if (@AProc <> nil) then AProc(Form); finally //тут она чистится end; //у некоторой функции begin Proc(@InnerForm); end;//сразу после endа выкидывает AV на 0х00000000000 Последний раз редактировалось lmikle, 22.09.2015 в 18:57. |
#2
|
|||
|
|||
Значит ты что-то удалил, что было вставлено в список "детей" автоудаляемого объекта. Когда он пытается удалить это что-то, то попадает на Nil и, соответсвенно, крашится.
ЗЫ. Какой код приведен, такой ответ и получен. |