Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не работает скрытие формы с панели задач

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Не работает скрытие формы с панели задач
Имя
Сообщение << Старые топики   Новые топики >>
Не работает скрытие формы с панели задач - 2010-10-26 15:10:52.750000   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
Написал приложение, которое нужно скрыть с панели задач, пробовал разные варианты
procedure TForm1.FormShow(Sender: TObject); begin ShowWindow(Application.Handle, sw_Hide); end; Не скрывает.
Пишу
procedure TForm1.FormShow(Sender: TObject); begin &nbsp;&nbsp; Form1.Hide; end; Выскакивает ошибка
quote:

Cannot change Visible in OnShow or OnHide.

Пытался скрыть форму через Project-Options-Forms путем удаления из Auto-Create Form и инициализировать вручную - не работает сама программа.
Прошу помощи!
Post #: 1
RE: Не работает скрытие формы с панели задач - 2010-10-26 19:33:22.363333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Святые угодники Божьи!!! Во-первых, ты прячешь форму целиком. (я про 2-й вариант) Тебе это надо или всё-таки именно убрать с панели задач,оставив окно?
Во-вторых, несчастый Delphi тебе сам пишет - не пихай смену видимости в обработчик смены видимости! Помести это в FormActivate()/FormCreate() или ещё куда-нить. В инициализацию,в конце концов.
вар #2 - С таким же успехом примерно ты мог бы сменить форме свойство Visible. Именно первый свой код пользуй.
Post #: 2
RE: Не работает скрытие формы с панели задач - 2010-10-26 20:08:51.836666   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
quote:

Во-первых, ты прячешь форму целиком. (я про 2-й вариант) Тебе это надо или всё-таки именно убрать с панели задач,оставив окно?

Да мне нужно все спрятать.
quote:

Помести это в FormActivate()/FormCreate() или ещё куда-нить. В инициализацию,в конце концов.

Спасибо, я уже догадался. Вставил в процедуру, выполняемую при запуске и все заработало.

Post #: 3
RE: Не работает скрытие формы с панели задач - 2010-11-17 23:37:14.423333   
L00zer

Сообщений: 12
Оценки: 0
Присоединился: 2010-11-15 21:05:12.066666
я раньше способом как у тебя пользовался, но вот в один прекрасный момент он меня подставил)).
Более надежный вариант: Ищещь на верхней панели в делфи пункт Project, там ищешь View Sourse,
там прописываешь перед Application.run;
application.ShowMainForm:=false;
Этот вариант куда более надежней).
Post #: 4
RE: Не работает скрытие формы с панели задач - 2010-11-18 20:19:01.416666   
Davey

Сообщений: 45
Оценки: 0
Присоединился: 2010-03-24 14:51:57.760000
Если нужно ВСЁ спрятать, то значит пользователю интерфейс никакой предоставляться не должен, я правильно понимаю?
Тогда зачем, собственно, вообще форма? ;)
Post #: 5
RE: Не работает скрытие формы с панели задач - 2010-11-21 05:14:50.160000   
L00zer

Сообщений: 12
Оценки: 0
Присоединился: 2010-11-15 21:05:12.066666
удобнее работать с компонентами на форме, чем через api, но страдает размер проги. но можно пользоваться конструктором и работать без формы ;))
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Не работает скрытие формы с панели задач







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.