Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Как определить существует ли форма ?   Найти похожие ветки 

 
Dream   (2003-10-14 10:40) [0]

Form 2 переождически создайться , и удаляеться методом free во избежании ошибок хочу чтобы программа определяла есть ли форма или нет.


 
Anatoly Podgoretsky ©   (2003-10-14 10:41) [1]

Screen.Forms


 
Dream   (2003-10-14 10:47) [2]

> Anatoly Podgoretsky

Как это использовать ? если обращаться к параметрам формы которой не существует то возникнет исключение , а этого как раз и не надо


 
jack128 ©   (2003-10-14 10:48) [3]

если успользуешь глобальную переменную (var Form2 : Tform2) то в OnDestroy формы обНИЛивай эту переменную...


 
Плохиш_   (2003-10-14 10:48) [4]

>Dream (14.10.03 10:47) [2]

Что и F1 не помогает?


 
Dream   (2003-10-14 10:55) [5]

> jack128

Проблема в том что я могу создать несколько форм и когда закроетьмся одна и обнулит информацию в переменной прога подумает что больше форм нет а они будут весеть мертвым грузом :(

> Плохиш_

F1 у меня сломана !!! Лично для тебя : есть такая кнопочка не браузере в правом верхнем углу ! Написано Х ! Нажми её !


 
Плохиш_   (2003-10-14 11:00) [6]

>Dream (14.10.03 10:55) [5]


> F1 у меня сломана !!!


Недалеко от X в делфи есть меню-пункт "Help"


 
Романов Р.В. ©   (2003-10-14 11:03) [7]

Заноси ссылки на формы в динамический массив или TObjectList. При удалении формы удаляй ссылку


 
Anatoly Podgoretsky ©   (2003-10-14 11:07) [8]

Придется тебе покупать новую клавиатуру, поскольку кроме Ф1 у тебя сломаные еще и Alt, F10, стрелки и Enter.


 
Anatoly Podgoretsky ©   (2003-10-14 11:08) [9]

Романов Р.В. © (14.10.03 11:03) [7]
Зачем плодить сущности, Screen.Forms и есть этот самый динамический массив и в отличии от самопального всегда актуальный.


 
dream   (2003-10-14 11:27) [10]

Сделал так

if screen.Forms[1].Visible = true then

Вроде работает ! Всем спасибо


 
jack128 ©   (2003-10-14 11:32) [11]


> if screen.Forms[ 1].Visible = true then

Ну-ну...


 
Плохиш_   (2003-10-14 11:38) [12]

>jack128 © (14.10.03 11:32) [11]

Что Ну-ну... радоваться надо человек на шаг продвинулся :-)

Сделает 2ю форму будет думать дальше.


 
Anatoly Podgoretsky ©   (2003-10-14 11:40) [13]

dream (14.10.03 11:27) [10]
Очень смешно, но хотя кто тебя знает. Но идешь в правильном направлении. Дополнительная подсказка .Name = "..."


 
Rouse_ ©   (2003-10-14 13:14) [14]

if Assigned(Form2) then ...

Ну и соответственно удалять через Release и Form2 := nil;

Желаю успехов



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

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
11-89194
SerB
2003-02-11 04:43
2003.10.27
Медленная работа алгоритма.


7-89580
wolfic
2003-08-12 17:49
2003.10.27
определение события завершение работы Windows


9-89091
diaz
2002-11-25 22:55
2003.10.27
OpenGL : QUTERNIONS


14-89455
isko
2003-10-07 13:29
2003.10.27
они же могут ведь что то


3-89186
rosl
2003-10-06 09:26
2003.10.27
ProgressBar