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

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

Как сделать форму невидимой? [D5, Win2k]


Art1 ©   (2002-05-11 13:40:00) 

Как сделать форму невидимой, т.е. что-бы она не отображалась на экране с момента её создания?


Song   (2002-05-11 14:48:00) [1]

Это что-то у Вас её проявляет. Я перед тем как написать ответ, я проверил.
Запустил прогу, до сих пор не могу закрыть не найти её нигде ;))


Art1   (2002-05-11 14:44:00) [2]

Не помогает
ShowMainForm:=False;
ни на что не влияет, как открываелась на экране, так и открывается. В событии OnPaint вызов процедуры Hide делает форму невидимой, но во-первых на экране заметно моргание, а во-вторых задачу видно в таскбаре.


Song   (2002-05-11 14:32:00) [3]

Не видна нигде:

program Project2;

uses
Forms,
Unit1 in "Unit1.pas" {Form1};

{$R *.res}

begin
With Application Do
Begin
Initialize;
CreateForm(TForm1, Form1);
ShowMainForm:=False;
Run;
End;
end.

и даже как не странно в списке задач и процессов :))))


Art1   (2002-05-11 14:03:00) [4]

Сори за неправильно поставленный вопрос. Нужно что бы форма программы, т.е. программа не была видна ни на экране ни в виндовсовском таскбаре.


Song   (2002-05-11 13:49:00) [5]

TApplication.ShowMainForm


-Jack-   (2002-05-11 13:45:00) [6]

Ну ты ваще. Поставь значение visible:=false.


Наверх

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