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

Вниз

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

 
Theli   (2004-07-03 00:27) [0]

Доброго времени суток.
Помогите новичку:) Имеется ComboBox, со  списком определенных расширений файлов, нужно ассоцировать приложение с этими расширениями.


 
KilkennyCat ©   (2004-07-03 01:10) [1]

Стандартная работа с TRegistry

RootKey := HKEY_CLASSES_ROOT

Если такого расширение нет в системе, то пишем следующее:
Reg.СreateKey(".нашерасширение", True);
Reg.WriteString("", "Етосуперфайл");

здесь "етосуперфайл" - имя раздела для нашей проги.

Создаем его такой веткой: "Етосуперфайл\Shell\Open\Command" со значением True  и вписываем в нее строку ("",путькэзешнику + , " "%1"")

еще можно присвоить иконку всем нашим файлам. Для этого достаточно набрать в консоли regedit и посмотреть как.


 
Marser ©   (2004-07-03 01:15) [2]

Асссоциирование:
r:=Tregistry.Create;
   with r do
   begin
    rootkey:=HKEY_CLASSES_ROOT;
    openkey(".ext",true);
    writestring("","Type Description");
    closekey;
    openkey("Type Description\Shell\open",true);
    writestring("","Menu item");
    closekey;
    openkey("Type Description\Shell\open\command",true);
    writestring("", somepath+"appl.exe %1");//Имя файла в первом параметре
    closekey;
    openkey("Type Description\DefaultIcon",true);
    writestring("",somepath2+"icon.ico");
    closekey;
   end;



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1088520033
diablo_m
2004-06-29 18:40
2004.07.18
Ищу типа дизайнера


14-1088518930
PenguinX
2004-06-29 18:22
2004.07.18
Вопрос про тег DIV


3-1088067653
serg128
2004-06-24 13:00
2004.07.18
Как по нажатию кнопки выбрать (multiselect) все строки в DBGrid?


3-1087887695
turich
2004-06-22 11:01
2004.07.18
Помогите с DBEdit


8-1083144027
Ded Moroz
2004-04-28 13:20
2004.07.18
MPEG-4