Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизНужно чтоб при клике на иконке отчета запускалась прога и открыва Найти похожие ветки
← →
alextov (2004-07-19 10:53) [0]Есть программа которая открывает файлы определенного типа(фри репортовские отчеты *.frp). (Типа запускается программа в главном меню выбирается Файл->Открыть и тд)
Как сделать так чтоб при двойном щелчке на иконке отчета запускалась программа и кроме того что запускалась еще и открывала отчет на котором кликнули. Может как-то передавать название файла на котором кликнули как параметр в программу.
Вобщем подскажите что-то, плз...
← →
jack128 © (2004-07-19 11:06) [1]на файле правой кнопкой мыши "Открыть с помощью" обзор, и выбирай свою прогу и ставь галку "Всегда использовать эту программу" Только учти, что программа вполне может игнорировать этот параметр.
Если же ты - разработчик это прогу и те мужнно программно заргистрировать *.frp за своей прогой, то в FAQ
← →
alextov (2004-07-19 11:23) [2]если я так делаю то при клике просто запускается программа ассоциированная с данным типом файла
а мне нужно чтоб она не просто запускалась а получала имя файла в виде параметра
← →
jack128 © (2004-07-19 11:25) [3]
> а мне нужно чтоб она не просто запускалась а получала имя
> файла в виде параметра
она получает этот параметр, но просто игнорирует его.
← →
alextov (2004-07-19 12:01) [4]ок спасибо
возможно я этот параметр неправильно обрабатываю...
ща проверю
← →
ghg © (2004-07-19 12:56) [5]program Zavet;
uses
Forms,
Sysutils,
Dialogs,
main_form in "main_form.pas" {Form1},
{$R *.RES}
begin
Application.Initialize;
Application.Title := "ZaVeT ver.4.0";
Application.CreateForm(TForm1, Form1);
try
if length(paramstr(1)) <> 0 then
square.load(paramstr(1));
except
Showmessage(form_strings.memo1.lines.strings[188]);
end;
Application.Run;
end.
← →
ghg © (2004-07-19 13:07) [6]плюс к тому что написано выше мной
идешь в проводник
меню Tools/Files options...
File Types
находишь расширение того типа файлов которое нужно тебе
нажимаешь Advanced
в открывшемся окне нажимаешь edit...
и в строке Application used to perform action:
добавляешь в конце следующее: %1
это все означает, что при открытии файла данного вида, будет запускаться определенное приложение и в него кроме пути до этого приложения будет в качестве параметра передаваться имя файла который мы пытаемся открыть
далее в самой программе получив имя открываемого файла ты делаешь то что хочешь с ним.
← →
ghg © (2004-07-19 13:09) [7]>jack128 © (19.07.04 11:25) [3]
возможно я не прав, но по умолчанию при открытии файла передается только путь до приложения которое открывает его
и там нет имени открываемого файла
все по собственному опыту
← →
alextov (2004-07-19 15:19) [8]вроде передается полное имя файла - так что все ок!
спасибо всем
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c