Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-60124
SoftAl
2003-06-06 12:57
2003.06.19
Установка Delphi


3-60090
Rel_
2003-05-28 14:39
2003.06.19
TQuery


1-60198
Valeron
2003-06-05 09:52
2003.06.19
Как лучше реализовать векторные обьекты?


6-60298
korvet
2003-04-18 10:55
2003.06.19
Простая функция PING


14-60336
Дмитрий К.К.
2003-06-02 05:56
2003.06.19
Именинники 2 июня