Форум: "Начинающим";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
ВнизКак зарегистрировать расширение? Найти похожие ветки
← →
TStas © (2005-08-14 18:51) [0]Как зарегистрировать расширение? и сделать, чтобы приложению можно было передавать параметры, например, как noped.exe sometextfile.txt? Понятно, что зарегстрировать в HKCR расширение на приложение, а вот в самом приложении что нужно написать для этого?
← →
KilkennyCat © (2005-08-14 19:13) [1]http://www.codenet.ru/progr/delphi/vcl_faq/120.php
← →
TStas © (2005-08-14 19:28) [2]Что в реестр написать понятно, а как сделать, чтобы если приложение может открывать файлы некоторого типа, имя это файла можно было бы передать ему как параметр?
← →
KilkennyCat © (2005-08-14 19:40) [3]а... понял.
необходимо при запуске поработать с ParamStr, в справке Делфи есть пример.
← →
Zeqfreed © (2005-08-14 19:43) [4]TStas © (14.08.05 19:28) [2]
Любому приложению можно передавать любые допустимые параметры, вот это только уже его дело как-то их использовать или нет.
В догонку: об использовании командной строки можно узнать из интегрированной справки по ф-циям ParamStr и ParamCount.
← →
TStas © (2005-08-14 19:49) [5]Посмотрю. Странно, что я как-то эту тему пропустил
← →
Anatoly Podgoretsky © (2005-08-15 00:00) [6]Может ты речь ведешь про ассоциации, поскольку для передаче параметров никакая регистрация не требуется.
← →
Leonid Troyanovsky © (2005-08-15 09:20) [7]
> TStas © (14.08.05 18:51)
> Как зарегистрировать расширение? и сделать, чтобы приложению
> можно было передавать параметры, например, как noped.exe
> sometextfile.txt? Понятно, что
http://groups.google.com/group/fido7.ru.delphi.chainik/msg/278f89887ab26b31?hl=ru&
--
Regards, LVT.
← →
TStas © (2005-08-16 19:46) [8]Но ведь фактически это означает, что в программе должна быть процедура с некими параметрами, все на ДЛЛ похоже. Если, например, передавать адрес файла, то это процедура открытия файла?
← →
nes © (2005-08-16 19:58) [9]if (paramcount >0) then memo1.lines.LoadFromFile(paramstr(1));
Если передашь путь к файлу, то он загрузиться в мемо
← →
TStas © (2005-08-17 01:45) [10]Спасибо, буду пробовать
← →
TStas © (2005-08-17 01:55) [11]>nes
А в какой процедуре это написать. В OnCreate?
← →
Джо © (2005-08-17 02:26) [12]
> [11] TStas © (17.08.05 01:55)
> >nes
> А в какой процедуре это написать. В OnCreate?
Можно в OnCreate. Можно в файле проекта. И отказаться от "автоматического" создания форм.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c