![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! Как можно сделать авто загрузку и сворачивание в трей при авто загрузке??? Скриншот прилагаю
![]() |
#2
|
|||
|
|||
![]() Приложил файлик с функциями.
function ReadRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''; AParams : String = '') : Boolean; Проверяет наличие ключа для автозапуска procedure WriteRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''; AParams : String = ''); Пишет ключ для автозапуска procedure DeleteRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''); Читает ключ для автозапуска Пример использования. В форме настройки: Код:
// Read autostart status cbWinStart.Checked := ReadRegAutoRun(rkUser,'VisualReminder','auto'); cbWinStartMin.Enabled := cbWinStart.Checked; ... // Write autostart status If cbWinStart.Checked Then WriteRegAutoRun(rkUser,'VisualReminder','auto') Else DeleteRegAutoRun(rkUser,'VisualReminder'); Соответсвенно, в основной программе (в FormCreate): Код:
If ParamCount > 0 Then If (CompareStr(ParamStr(1),'auto') = 0) And (FPreferences.StartMinimized) Then Application.ShowMainForm := False; |
#3
|
|||
|
|||
![]() а где это все прописывать, а то я спустя 10 лет решил что то для себя написать и подзабыл многое
|
#4
|
|||
|
|||
![]() Ну я же написал.
Первый блок используется в окне настроек. Если у тебя это пункт меню, то можно чтение прописать при создании формы, запись, соответственно, при клике пункта меню. Второй блок - это собственно обработка при старте приложения (в примере написано, что этот код должен быть в FormCreate). |
#5
|
|||
|
|||
![]() Всё круто, но валят ошибки
|
#6
|
|||
|
|||
![]() Какие ошибки?
Да, этот код написан для Delphi 7, на новых, возможно, надо чуть чуть доработать... |
#7
|
|||
|
|||
![]() нее я пользуюсь delphi 7
|
#8
|
|||
|
|||
![]() ![]() Цитата:
|
#9
|
|||
|
|||
![]() Ну, дык, CheckBox на форму кто будет класть?
Имя у него такое - cbWinStart. Если я правильно помню, то это из формы настроек. |