Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.029 c
4-1086341369
Thick
2004-06-04 13:29
2004.07.18
Процессы


1-1089017468
_BasiL_
2004-07-05 12:51
2004.07.18
PGP


3-1087817485
Igoryok
2004-06-21 15:31
2004.07.18
TADOStoredProcedure - глюк


6-1084958538
Darik
2004-05-19 13:22
2004.07.18
Как отправить файл по E-mail?


3-1087827970
Karlson
2004-06-21 18:26
2004.07.18
Работа с информацией из выбранных строк в DbGrid




   Наверх