![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Здравствуйте многоуважаемые кодеры)
Как сделать так чтобы при простом запуске приложения главная форма была развернутой а при автозапуске свёрнутой в трей? Сворачивание в трей происходит на основе винапи. Автозапуск через реестр. Но при желании эти параметры можно переделать. |
|
#2
|
|||
|
|||
|
Я делал так:
1. Признаком старта через автозапуск являлся специальный параметр командной строки. 2. В файле проекта (dpr) если такой специальный параметр присутствует, то перед Application.Run выполняется Application.ShowMainForm := False; Все. Правда для показа иконки в трее я использовал компонент TCoolTrayIcon. |
|
#3
|
||||
|
||||
|
можете пояснить как реализовать пункт 1?
а по поводу сворачивания в трей я думаю принцип тот же самый.. |
|
#4
|
||||
|
||||
|
Используйте Paramstr и ParamCount
|
|
#5
|
||||
|
||||
|
Цитата:
не могли бы поподробнее? |
|
#6
|
||||
|
||||
|
Ну вы блин даете. Справкой уже давно бы воспользовались, там же есть примеры.
Первое, проверяем есть ли нужное количество параметров при запуске программы: Код:
if ParamCount > 1 then Код:
if (ParamStr(1) = '\a') and (ParamStr(2) = 'Тили-тили') then ShowMessage('Есть два нужных параметра'); |
|
#7
|
||||
|
||||
|
Для отладки в дизайне, используйте опцию меню Run\Parameters
|