Главная страница
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.047 c
2-1124094578
Max4
2005-08-15 12:29
2005.09.25
msado15.dll


2-1123952654
Андрей Молчанов
2005-08-13 21:04
2005.09.25
Диалоги


3-1124180945
Дырчик
2005-08-16 12:29
2005.09.25
соединение таблиц


2-1124096978
СержК
2005-08-15 13:09
2005.09.25
Нужно что-то типа: "TimeToStr" ...


14-1125082478
raymond
2005-08-26 22:54
2005.09.25
Прграмма - репозиторий данных