Вниз
Скачать: CL | DM;

Создана ли форма?   Найти похожие ветки 

← →
qwerty2   (2003-01-13 14:22) [0]

При нажатии на кнопку создается форма (Form2:=TForm2.Create(nil)). Чтоб избежать ситуации когда при повторном нажатии созжается 2-й жкземпляр той же формы проверяю вначале if Assigned(Form2) then Form2:=TForm2.Create ... Форма Form2 имеет такой обработчик на onClose: action:=caFree; то есть форма должна уничтожиться при закрытии. Но после этого Assigned(Form2) все равно возвращает True!


← →
Игорь Шевченко ©   (2003-01-13 14:36) [1]

На событии TForm2.OnDestroy сказать
Form2 := nil


← →
Andrey-k ©   (2003-01-13 14:39) [2]

MDIChild форма?

begin
Form2:=nil;
Action:=caFree;
end;

Потом на nil проверь и не парься с Assigned


← →
KSergey ©   (2003-01-13 14:56) [3]

Парься, парься! Assigned правильная ф-ция. Хотя в данной реализации она и проверяет просто на неравенство nil.


← →
Anatoly Podgoretsky ©   (2003-01-13 15:08) [4]

А deprecated для указателей в .NET двойне правильная



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-72165
Black Cat
2003-01-02 11:45
2003.01.23
ORA-04021 (таймаут операции блокировки)


3-72088
Назаров Евгений
2002-12-28 23:21
2003.01.23
Удалённый доступ к БД


1-72285
Юра
2003-01-15 11:52
2003.01.23
Создавать формы сразу или динамически?


1-72369
Спрашивающий
2003-01-13 04:12
2003.01.23
Управление положением главной формы из немодального окна


4-72597
Cosmic
2002-12-07 23:29
2003.01.23
Процесс, который невозможно удалить




   Наверх