Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Как зарегистрировать расширение?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
6-1117619574
cyborg2004
2005-06-01 13:52
2005.09.25
Тип открытого файла в WebBrowser


14-1125547812
Иксик
2005-09-01 08:10
2005.09.25
Стандарты?


14-1123609221
rts111
2005-08-09 21:40
2005.09.25
Оцените программу


14-1125580110
KilkennyCat
2005-09-01 17:08
2005.09.25
1 cентября. С Днем рождения!


4-1122642701
keeper1957
2005-07-29 17:11
2005.09.25
Файлы и процессы