Вниз
Скачать: CL | DM;

Вопрос о новых расширениях файлов в системе   Найти похожие ветки 

 
Zahar   (2004-12-11 23:56) [0]

Написал программу, которая работает со своими файлами (.pro). Хочется чтобы система ассоциировала их с моей прогой и присваивала им мою иконку. Киньте плиз пару линков на статьи, где это всё доходчиво описывается (с примерами). Thx.


 
PEAKTOP ©   (2004-12-12 00:19) [1]

Ручками :
1) Запускаем RegEdit.
2) Окрываем ключ HKEY_CLASSES_ROOT
3) создаем ключ ".pro"
4) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на ".profile"
5) создаем ключ ".profile"
6) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "Файл моей рулезной проги"
7) создаем ключ ".profile\DefaultIcon"
8) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "c:\Program Files\MyProgram\myprogram.exe,0"
9) создаем ключ ".profile\Shell"
10) создаем ключ ".profile\Shell\Open"
11) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "Открыть моей программой"
12) создаем ключ ".profile\Shell\Open\Command"
13) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "c:\Program Files\MyProgram\myprogram.exe  %1"

Программно:
Как работать с классом TRegistry - об этом написано достаточно статей, хелпов, мануалов и т.д.


 
Zahar   (2004-12-12 00:36) [2]

THX. Еще один вопрос, как протом в коде получить переменную %1 ?


 
Zacho ©   (2004-12-12 00:42) [3]

Zahar   (12.12.04 0:36) [2]

RTFM ParamCount, ParamStr


 
Zahar   (2004-12-12 00:54) [4]

THX again!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
3-1101157374
serko
2004-11-23 00:02
2004.12.26
Печать DbEhlib


1-1102691235
Ольга
2004-12-10 18:07
2004.12.26
Почему плодятся процессы EXCEL.EXE (D6, Excel 2000)


4-1100249178
Ugrael
2004-11-12 11:46
2004.12.26
Смена обоев на рабочем столе.


1-1103043162
denis24
2004-12-14 19:52
2004.12.26
form.oncreate


10-1074607237
morfey-night
2004-01-20 17:00
2004.12.26
динамическое создание TDataModule




   Наверх