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

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

как сделать форму невидимой(hide) при загрузке


lak_b ©   (2002-05-11 14:12:00) 

как сделать форму невидимой(hide) при загрузке?
hide не помогает!


hooky-mars   (2002-05-11 18:18:00) [1]

Есть ещё один не рациональный способ скрыть её
FormRgn:=CreateRectRgn(0,0,Width,Height);
SetWindowRgn(Handle,FormRgn,True);

Ток за правильность не овечаю, може че и неправильно


Malder   (2002-05-11 17:08:00) [2]

Doctor Deejay, хм. А чем Form1.left:=screen.width отличается от Form1.Top:=Screen.Heigth ?


Doctor Deejay   (2002-05-11 16:43:00) [3]

А чтобы избежать мерцания лучше использовать такой вариант:Form1.left:=screen.width !! Круто и не мигает!


McSimm   (2002-05-11 16:40:00) [4]

Насоветовали !
По всей видимости речь идет о главной форме приложения.
Вставь в dpr после Application.Initialize;
строчку
Application.ShowMainForm := False;

Когда надумаешь форму показать - вызови Show.


ZZ   (2002-05-11 16:36:00) [5]

Application.ShowMainForm:=false;


Malder   (2002-05-11 16:32:00) [6]

lak_b, видимо, пишешь троян. Тогда лучше пиши на WinAPI - и размер меньше и с формами не будешь заморачиваться.

Если все таки надо скрыть форму, то проследи совету Cobalt и пиши Hide в OnActivate. Но при этом форма появится и тут же исчезнет с экрана. Некое мерцание будет. Поэтому, в OnCreate можно написать: Form1.Top:=Screen.Heigth; - а перед показом опять "вернуть" на экран...


Cobalt   (2002-05-11 15:48:00) [7]

Формы, а чего же еще спрашивают?


Song   (2002-05-11 14:27:00) [8]

При загрузке чего?


Cobalt   (2002-05-11 14:26:00) [9]

Ха!! Во глюк!;)))


Cobalt   (2002-05-11 14:25:00) [10]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет. Можно еще не использовать форму и писАть в DPR-ке, но уже без мощной поддержки форм и компонентов, зато на WinApi, потому что это круто. Так делают все крутые хакеры.
Правда, надо будет много писать и не меньше читать всяких умных книжек, потому что на форуме тебе скажут, что они хакеров "Not supported".


Cobalt   (2002-05-11 14:23:00) [11]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет. Можно еще не использовать форму и писАть в DPR-ке, но уже без мощной поддержки компонентов, зато на WinApi, потому что это круто. Так делают все крутые хакеры.


Cobalt   (2002-05-11 14:21:00) [12]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет.


Наверх

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