| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Минимизация окна приложения на старте |
| Автор: MacTep 15.6.2006, 08:54 |
| Как сделать, чтобы при старте программы, появилась главная форма программы, а потом сразу взяла и свернулась? |
| Автор: Rennigth 15.6.2006, 09:01 |
| хм, ну самое банальное что приходит в голову это на OnShow формы поставить задержку после которой минимизируй ее. Или я не правильно понял вопрос? |
| Автор: MacTep 15.6.2006, 09:36 |
| Да вот я тоже так делал. Но не работает. И что значит "поставить задержку"? Можно пример обработчика события OnShow? |
| Автор: Sunr1se 15.6.2006, 10:17 | ||||
Лучше уж таймер кинуть, интервал установить на 1, и на событие OnTimer прописать:
Тебе же не скрывать, а сворачивать... Тогда там же впиши
|
| Автор: Romikgy 15.6.2006, 10:24 |
| В формкреате Application.Minimize; |
| Автор: MacTep 15.6.2006, 10:30 |
| Romikgy, так точно работать не будет. Пробовал... |
| Автор: Romikgy 15.6.2006, 10:37 | ||
MacTep, а че у меня так работает
|
| Автор: Rennigth 15.6.2006, 10:50 |
| Romikgy, я как понял ему нужно чтобы окно сначала показалось а потом свернулось. в твоем случае окно сразу будет свернутым. |
| Автор: Sunr1se 15.6.2006, 10:56 | ||||
Тогда делать, как я предлагал, с помощью таймера... В interval ставить время, в течение которого будет видно форму, а в обработчике события OnTimer прописать
или
|
| Автор: Rennigth 15.6.2006, 11:05 | ||
так симпатичней :
|
| Автор: Romikgy 15.6.2006, 11:43 |
| Rennigth, имхо для такой простой задачи, лучше уж воспользоваться таймером , чем городить отдельный поток! И чем так симпатичней? |
| Автор: z-END 15.6.2006, 11:52 | ||
можно как-нить так |
| Автор: Rennigth 15.6.2006, 11:53 |
| Romikgy, ну не люблю я таймеры |
| Автор: Romikgy 15.6.2006, 11:57 |
| Rennigth, а sleep / delay Добавлено @ 11:58 ? ps забыл |
| Автор: Rennigth 15.6.2006, 13:05 |
имеешь ввиду Sleep + ProcessMessages? Тож не очень, MainThread еле ползет, в часных случаях мона конечно... |
| Автор: Romikgy 15.6.2006, 13:25 |
| ну дык для данной цели, причем одноразово, имхо получше нежели с потоками завязыватся, хотя для тя может потоки это семечки, а для людей, в большей массе жуть такая.... |
| Автор: Romikgy 15.6.2006, 13:39 | ||
Дык !
Ну и не все приложения этого требуют |
| Автор: z-END 15.6.2006, 13:43 |
если приложение хеловорд, то конечно нет, а вот если у тебя идет математический обсчет, работа с файлами/удаленной БД/сетью то по человекчески неполучится сделать без потоков... |
| Автор: Akella 16.6.2006, 10:39 |
| я решил это так: в пакете JVCL есть компонента TrayIcon - там всё ясно и понятно |
| Автор: z-END 16.6.2006, 12:02 |
ага, сам им пользуюсь=) TrayIcon1.HideApplication; TrayIcon1.ShowApplication; |
| Автор: Демо 16.6.2006, 12:12 | ||
|