Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблемы с AV при вызове Procedure Of Object [D7, Win2k]


Страницы:   1 2

NewDelpher ©   (2004-09-24 11:03:00) 

Есть у меня два объекта Obj1 и Obj2, их классы  
TObj1 = class
procedure MyProc;
end;

TObj2 = class
Proc: Proceure of object;
end;

При некотором условии я делаю:
 Obj2.Proc := Obj1.MyProc

как потом мне проверить, передалась ли MyProc в объект Obj2 или нет, чтобы потом её вызвать? А то AV иногда возникает.


NewDelpher   (2004-09-24 12:05:00) [21]


> Может у тебя obj1 уничтожается ДО вызова метода MyProc?
> Тогда будет av

И что, в этом случае перед вызовом MyProc проверка Assigned(Obj2.Proc) не поможет?


Суслик   (2004-09-24 11:51:00) [22]

Может у тебя obj1 уничтожается ДО вызова метода MyProc?
Тогда будет av


Суслик   (2004-09-24 11:50:00) [23]


> может, из-за этого и AV иногда появляется

Может быть все, что угодно.
Но если учеть ту информацию, которую дал ты ответ такой - не может.


NewDelpher   (2004-09-24 11:37:00) [24]


> В конструкторе вообще не надо присваивать nil. Это происходит
> по умолчанию.

может, из-за этого и AV иногда появляется


Sandman25   (2004-09-24 11:23:00) [25]

В конструкторе вообще не надо присваивать nil. Это происходит по умолчанию.


NewDelpher   (2004-09-24 11:19:00) [26]


> Sandman25 ©   (24.09.04 11:04) [1]
> Assigned(Obj2.Proc)

это же эквивалентно @Obj2.Proc <> nil? Эту проверку я делаю, а
вот в конструкторе Obj2 я пишу
Proc := nil
может надо @Proc := nil ?


Sandman25   (2004-09-24 11:04:00) [27]

Assigned(Obj2.Proc)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо