![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться с проблемой [D7, Win95/98]
km1 © (2005-06-03 23:13:00)проблема такая:
мне надо уничтожить объект при условии, что некторое поле (или свойтво) равно определенному значению
я делаю так:
if обьект.условие then
обьект.Free;
получаю ошибку доступа к объекту
пробовал ввести какую-нибудь левую переменную, прога вобще зависает:
if обьект.условие then переменная := TRUE;
if переменная then обьект.Free;
может кто нибудь уже сталкивался с этой проблемой?
помогите пожалста
km1 (2005-06-04 00:32:00) [1]я создал :)
ошибка как я понял в том что
if обьект.условие then
обьект.Free;
когда обьект уже фри, то почему то обращается к обьект.условие
тока вот как это обойти? :(
Eraser (2005-06-03 23:17:00) [2]km1 (03.06.05 23:13)
Прежде чем использовать объект, его необходимо создать.
Обычно метод Create.
MyObj := TMyObj.Create;