Не работает скрытие формы с панели задач
Пользователи, просматривающие топик: 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
Form1.Hide;
end;
Выскакивает ошибка quote:
Cannot change Visible in OnShow or OnHide. Пытался скрыть форму через Project-Options-Forms путем удаления из Auto-Create Form и инициализировать вручную - не работает сама программа. Прошу помощи!
|
|
|
RE: Не работает скрытие формы с панели задач - 2010-10-26 19:33:22.363333
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Святые угодники Божьи!!! Во-первых, ты прячешь форму целиком. (я про 2-й вариант) Тебе это надо или всё-таки именно убрать с панели задач,оставив окно? Во-вторых, несчастый Delphi тебе сам пишет - не пихай смену видимости в обработчик смены видимости! Помести это в FormActivate()/FormCreate() или ещё куда-нить. В инициализацию,в конце концов. вар #2 - С таким же успехом примерно ты мог бы сменить форме свойство Visible. Именно первый свой код пользуй.
|
|
|
RE: Не работает скрытие формы с панели задач - 2010-10-26 20:08:51.836666
|
|
|
alex117
Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
|
quote:
Во-первых, ты прячешь форму целиком. (я про 2-й вариант) Тебе это надо или всё-таки именно убрать с панели задач,оставив окно? Да мне нужно все спрятать. quote:
Помести это в FormActivate()/FormCreate() или ещё куда-нить. В инициализацию,в конце концов. Спасибо, я уже догадался. Вставил в процедуру, выполняемую при запуске и все заработало.
|
|
|
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; Этот вариант куда более надежней).
|
|
|
RE: Не работает скрытие формы с панели задач - 2010-11-18 20:19:01.416666
|
|
|
Davey
Сообщений: 45
Оценки: 0
Присоединился: 2010-03-24 14:51:57.760000
|
Если нужно ВСЁ спрятать, то значит пользователю интерфейс никакой предоставляться не должен, я правильно понимаю? Тогда зачем, собственно, вообще форма? ;)
|
|
|
RE: Не работает скрытие формы с панели задач - 2010-11-21 05:14:50.160000
|
|
|
L00zer
Сообщений: 12
Оценки: 0
Присоединился: 2010-11-15 21:05:12.066666
|
удобнее работать с компонентами на форме, чем через api, но страдает размер проги. но можно пользоваться конструктором и работать без формы ;))
|
|
|
|
|