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

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

 
pavlov   (2003-04-15 14:03) [0]

Привет, всем!

У меня такой вопрос:
как поставить в соответствие файлы с определенным
расширением какой-либо программе?
ну что бы при запуске файла запускалось бы соответствующее
ему приложение?
Как это делается?

Заранее благодарен!


 
Phantomouse ©   (2003-04-15 14:26) [1]

Вручную можно сделать это выбрав в Моем Компьютере пункт свойства папки --- типы файлов и т.д.


 
Cobalt ©   (2003-04-15 16:03) [2]

посмотри в разделе реестра HKEY_CLASSES_ROOT\.txt, а затем HKEY_CLASSES_ROOT\txtfile
Надеюсь, ты многое поймешь.


 
Babay ©   (2003-04-16 06:58) [3]

я делаю так

function RegisterFileType(ExeFile, FileType, Extension, IconFile: String): Integer;
var
AReg: TRegistry;
Error: Integer;
begin
Error:= erOK;
AReg:= TRegistry.Create; // Open Registry
try
AReg.RootKey:= HKEY_CLASSES_ROOT;
AReg.OpenKey("", false);
AReg.OpenKey("."+Extension, true); //Create Key .Extension
AReg.WriteString("", Extension+"_file");
AReg.CloseKey;

AReg.OpenKey(Extension+"_file", true);
AReg.WriteString("", FileType);
AReg.OpenKey("DefaultIcon", true);
AReg.WriteString("", IconFile);
AReg.CloseKey;

AReg.OpenKey(Extension+"_file", true);
AReg.OpenKey("shell", true);
AReg.OpenKey("open", true);
AReg.OpenKey("command", true);
AReg.WriteString("", """+ExeFile+"""+""%1"");
AReg.CloseKey;
except
inc(Error, erRegistry);
end;

AReg.Free;
RegisterFileType:= Error;
end;



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

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



Память: 0.45 MB
Время: 0.013 c
3-60067
Niki
2003-05-28 14:12
2003.06.19
EmptyTable для ADOTable


1-60150
Zew
2003-06-04 18:19
2003.06.19
через определённое время прибавлять число


3-60079
Filat
2003-05-19 09:27
2003.06.19
IBTable1.Filtered - Дата1 - Дата2 ?


1-60209
Michael2003
2003-06-05 13:29
2003.06.19
Как задать цвет в отдельной ячейке StringGrid


3-60022
Eugene Suprun
2003-05-27 12:31
2003.06.19
Люди, HELP, как побороть глюки QuickReport a - Access Violation




   Наверх