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

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

Как определить, что объект уже не жив... [D6, Win2k, WinXP]


Страницы:   1 2 3

aleshap ©   (2006-01-16 10:45:00) 

Добрый день!
Думаю, что вопрос простой... только не могу найти на него ответ...

Ситуация такова
var F:TForm

begin
F:=myForm;
...  
при некоторый условиях происходит myForm.Free
...
Как определить, что F - это уже несуществующий  объект?
end;

Заранее Спасибо!!!


aleshap   (2006-01-16 11:06:00) [41]

Понятно... спасибо за участие...
можете вопрос переводить в разжел "потрепаться"


Fay   (2006-01-16 11:05:00) [42]

2 Плохиш ©   (16.01.06 10:56) [7]
Только что смотрел - ничего там не лежит! 8)


evvcom   (2006-01-16 11:04:00) [43]

О! На пузырь нас уже трое.

> Ну так что скажите господа?

Мы уже всё сказали. Ждем пузырь теперь.


umbra   (2006-01-16 11:02:00) [44]

2 aleshap   (16.01.06 10:45)
для уверенности надо вести свой собственный список форм и регулярно его обновлять


Плохиш   (2006-01-16 11:01:00) [45]


> aleshap   (16.01.06 11:01) [11]
> Ну так что скажите господа?

Пузырь давай.


aleshap   (2006-01-16 11:01:00) [46]

Ну так что скажите господа?


Fay   (2006-01-16 10:58:00) [47]

2 evvcom ©   (16.01.06 10:56) [8]
Без проблем! 8)


Fay   (2006-01-16 10:57:00) [48]

2 begin...end ©   (16.01.06 10:52) [4]
Всё равно без гарантии, что по этому адресу именно то, что нужно.


evvcom   (2006-01-16 10:56:00) [49]


> Screen.Forms перебирать.

Конечно можно, но все-таки существует вероятность (маленькая правда очень), что этот адрес будет занимать, например, уже MyForm2. :)
Так что скорее все же Fay прав.

> Fay ©   (16.01.06 10:50) [3]

Я тебя поддержал! Пузырем поделишься? :-)


Плохиш   (2006-01-16 10:56:00) [50]


> 2. Должна же быть функция проверки, является ли данная область
> актуальной?

Зачем, это лежит на совести программиста.


КиТаЯц   (2006-01-16 10:56:00) [51]

ЗдОрово! Прям лирика какая-то... "объект уже не жив"..., а необорот наверное будет "объект еще не мертв"...


aleshap   (2006-01-16 10:55:00) [52]

Если посмотреть в корень вопроса...
1. Очистили объект
2. Должна же быть функция проверки, является ли данная область актуальной?


begin...end   (2006-01-16 10:52:00) [53]

> aleshap   (16.01.06 10:45)

Screen.Forms перебирать.


Fay   (2006-01-16 10:50:00) [54]

2 aleshap   (16.01.06 10:49) [2]
Спорим на пузырь?


aleshap   (2006-01-16 10:49:00) [55]

такого не может быть!!!


Fay   (2006-01-16 10:47:00) [56]

Никак


Страницы:   1 2 3

Наверх

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