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

Вниз

как корректно зарегистрировать свое расширение?   Найти похожие ветки 

 
aspen ©   (2003-02-05 14:56) [0]

Надо что бы при клике на файле с моим расшерением запускалась моя программа...
Ручное ковыряние в реестре дало желаемый результат, но постоянно выскакивает окно "открыть с помощью...", где по умолчанию стоит моя прога.


 
ZeroDivide ©   (2003-02-05 14:58) [1]

//Use the registry to register your own filetype. uses registry; procedure TForm1.RegisterFileType(prefix:String; exepfad:String); var reg:TRegistry; begin reg:=TRegistry.Create; reg.RootKey:=HKEY_CLASSES_ROOT; //create a new key --> .pci reg.OpenKey("."+prefix,True); //create a new value for this key --> pcifile reg.WriteString("",prefix+"file"); reg.CloseKey; //create a new key --> pcifile reg.CreateKey(prefix+"file"); //create a new key pcifile\DefaultIcon reg.OpenKey(prefix+"file\DefaultIcon",True); //and create a value where the icon is stored --> c:\project1.exe,0 reg.WriteString("",exepfad+",0"); reg.CloseKey; reg.OpenKey(prefix+"file\shell\open\command",True); //create value where exefile is stored --> c:\project1.exe "%1" reg.WriteString("",exepfad+" "%1""); reg.CloseKey; reg.Free; end; procedure TForm1.Button1Click(Sender: TObject); begin RegisterFileType("pci","c:\project1.exe"); end


 
aspen ©   (2003-02-05 15:01) [2]

Большое Спасибо!!!
а я ключи не так писал, вот и не работало :)



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
14-38527
Vit_Os2
2003-01-28 14:58
2003.02.13
Не подскажете, где можна взять какую литературу по СОМ портам!?


14-38508
stim
2003-01-28 12:11
2003.02.13
Нужна процедура , что-то вроде CopyFile(fromFile,ToFile: stirng);


14-38556
Igorek
2003-01-28 23:40
2003.02.13
Апаратный генератор случайных чисел


14-38487
Альберт
2003-01-15 02:44
2003.02.13
Нужны бета-тестеры


14-38558
qwerty1234
2003-01-28 22:36
2003.02.13
генератор псевдослучайных чисел