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

Вниз

Как зарегистрировать свой тип файлов   Найти похожие ветки 

 
KIR ©   (2001-12-04 00:51) [0]

> Moderator Я так понимаю, что этот вопрос в эту ветьвь форума, если не прав, поправьте...

Задача такая: требуется, чтобы файлы имеющие определенное расширение понимались Windows, как например, вордовские файлы *.doc, т.е. пользователь, например, из проводника тыкнул на файл мышкой, и запускается моя прога, которая уже с этими файлами и работает. Народ, подскажите, как это можно реализовать. Спасибо!


 
Oleg Gashev ©   (2001-12-04 01:07) [1]

BitmapFile.reg:

REGEDIT4

[HKEY_CLASSES_ROOT\.Bmp]
@="Bitmap File"

[HKEY_CLASSES_ROOT\Bitmap File]
@="Bitmap File"

[HKEY_CLASSES_ROOT\Bitmap File\DefaultIcon]
@="C:\\DELPHI\\SDIAPP.EXE,0"

[HKEY_CLASSES_ROOT\Bitmap File\Shell]

[HKEY_CLASSES_ROOT\Bitmap File\Shell\Open]

[HKEY_CLASSES_ROOT\Bitmap File\Shell\Open\Command]
@="\"C:\\DELPHI\\SDIAPP.EXE\" \"%1\""




 
KIR ©   (2001-12-04 14:56) [2]

А можно немножечко поподробнее, я, просто первый раз это делаю и с реестром программно никогда раньше не работал. Спасибо.


 
KIR ©   (2001-12-07 16:21) [3]

ау, люди...


 
troits ©   (2001-12-07 20:30) [4]

Юнит Registry.
Класс TRegistry. Посмотри help на него. Есть примеры.


 
N_A ©   (2001-12-08 22:06) [5]

[HKEY_CLASSES_ROOT\.smf]
@="somefile"

Здесь объясняется, что есть такой тип файла, и физическое расширение (.bmp)увязывается с его "именем" (ну, назовем это так :)


[HKEY_CLASSES_ROOT\somefile]
А в этом разделе (названном по "имени") приводятся его тактико-технические характеристики - такие, как

[HKEY_CLASSES_ROOT\somefile\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE,0"

Иконка, которая будет отображаться в Эксплорере рядом с именем фала этого типа (Бэкслэши двойные, обрати внимание).

[HKEY_CLASSES_ROOT\somefile\Shell\Open\Command]
@="\"C:\\SOME_DIR\\SOME_APP.EXE\" \"%1\""

Ну и самое главное - ЧТО должна делать система в случае, если кто-то щелкнет мышью по твоему файлику.

А вообще - хэлпы читать интересно и познавательно, это точно.


 
N_A ©   (2001-12-08 22:06) [6]

[HKEY_CLASSES_ROOT\.smf]
@="somefile"

Здесь объясняется, что есть такой тип файла, и физическое расширение (.smf)увязывается с его "именем" (ну, назовем это так :)


[HKEY_CLASSES_ROOT\somefile]
А в этом разделе (названном по "имени") приводятся его тактико-технические характеристики - такие, как

[HKEY_CLASSES_ROOT\somefile\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE,0"

Иконка, которая будет отображаться в Эксплорере рядом с именем фала этого типа (Бэкслэши двойные, обрати внимание).

[HKEY_CLASSES_ROOT\somefile\Shell\Open\Command]
@="\"C:\\SOME_DIR\\SOME_APP.EXE\" \"%1\""

Ну и самое главное - ЧТО должна делать система в случае, если кто-то щелкнет мышью по твоему файлику.

А вообще - хэлпы читать интересно и познавательно, это точно.



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

Текущий архив: 2002.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
3-8788
kengura
2002-01-08 12:22
2002.02.04
Как определить есть ли в DataSet записи?


14-8972
fliz
2001-12-11 18:17
2002.02.04
кто завтра работает?


3-8757
kopelev
2001-12-27 11:10
2002.02.04
Как переиндексировать dbf ?


6-8965
Вован
2001-11-11 13:18
2002.02.04
Download files - как вытащить файл, переданный из формы HTML


3-8767
Fareader
2002-01-03 15:47
2002.02.04
Тормозит программа под IB 6