Главная страница
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.019 c
1-89326
GreySerg
2003-10-16 15:20
2003.10.27
Как сделать , чтобы прога была только в tray при её загрузке ?


1-89377
OlkaGTS
2003-10-15 17:56
2003.10.27
Заголовок окна не главной формы в Taskbar


3-89168
SB
2003-10-06 08:04
2003.10.27
Delphi 6 и Office XP (по крайней мере Excel)! Не работает!


3-89135
Roger
2003-10-07 18:05
2003.10.27
Из БД типа Access в таблицу Excel


11-89197
Immortal_
2003-02-09 01:12
2003.10.27
К вопрсу о скорости