Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизЗапуск программы из значка или из значка в трее Найти похожие ветки
← →
Сережа (2002-08-05 11:05) [0]Здравствуйте уважаемые МАСТЕРА ! Я ламер (наверное).
Помогите пожалуйсто.
Заранее благодарен.
При загрузке компа программа автостартует из реестра и
не появляется на рабочем столе т.к. (Application.ShowMainForm:=False в FormCreate ),так задумано,прописывается App=0,в .ini файле ,а появляется значек программы возле системных часиков.
Но если запустить эту же программу из его значка,который расположен на рабочем столе, то программа читает ini файл и
сразу Application.ShowMainForm:=False. Как запустить прогу из значка(на рабочем столе),чтобы
она не исчезала,а при перезапуске компа прога
уходила как обыно в значек и не открывалась на рабочем столе.
Помогиге !!!
Желательно подробнее, начинающий все-таки.
← →
Ученик (2002-08-05 11:08) [1]Application.ShowMainForm := (ParamCount = 0) or
(CompareText(ParamStr(1), "/HIDE") <> 0);
← →
Виктор Щербаков (2002-08-05 11:10) [2]Можно передавать в командной строке параметр, который бы означал, что программе не следует сворачиваться в трей.
Естественно, что программа сама должна анализировать содержимое коммандной строки.
А в свойствах ярлыка можно указывать этот параметр.
← →
Сережа (2002-08-05 11:22) [3]<Виктор Щербаков
А можно поподробнее,начинающий все-таки...
← →
Виктор Щербаков (2002-08-05 11:27) [4]
> программа сама должна анализировать содержимое коммандной
> строки.
Смотри, например, Ученик © (05.08.02 11:08)
Это можно вставить прямо в файл проекта (dpr).
В свойствах ярлыка на рабочем столе укажи файл для запуска:
YourProgram.exe /HIDE
← →
Сережа (2002-08-05 11:37) [5]< Ученик
Спасибо !!!
← →
Сережа (2002-08-05 11:39) [6]< Виктор Щербаков
Спасибо!!!
← →
Сережа (2002-08-12 12:21) [7]Здравствуйте !
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.ShowMainForm := (ParamCount = 0) or
(CompareText(ParamStr(1), "/HIDE") <> 0);
А в инсталяторе пишу(когда присваиваю для значка,который на
рабочем столе) прога.exe /HIDE.
Вобщем не работает.
← →
LENIN INC (2002-08-12 12:39) [8]Почитай про использование командной строки:
http://www.forum.vingrad.ru/cgi-bin/newforum/ikonboard.cgi?s=3d57ceb108a2ffff;act=ST;f=32;t=1275
← →
LENIN INC (2002-08-12 12:43) [9]Если программа будет запущена с параметров /HIDE, форма не появиться, если нет - форма будет видна.
Командная строка:
ТвояПрограмма /HIDE
Вот так будет понятнее:
procedure TForm1.FormCreate(Sender: TObject);
begin
if paramstr(1)="/HIDE" then
Application.ShowMainForm:=False;
end;
← →
Сережа (2002-08-13 09:15) [10]LENIN INC (12.08.02 12:43)
>Командная строка:
>ТвояПрограмма /HIDE
>Вот так будет понятнее:
>procedure TForm1.FormCreate(Sender: TObject);
>begin
>if paramstr(1)="/HIDE" then
>Application.ShowMainForm:=False;
>end;
Огромное спасибо !
Вы очень помогли, Сережа.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c