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

Вниз

Регистрация файлов   Найти похожие ветки 

 
Сащок   (2004-04-17 01:11) [0]

Мастера, есть вопрос - как зарегистрировать в Винде тип файлов, допустим *.txt, что бы прога открывала их вместо блокнота. Заранее спасибо.


 
kat   (2004-04-17 01:23) [1]

В реестре в разделе HKEY_CLASSES_ROOT замени в ключе .txt значение (по-умолчанию) на свой ключ. Как он строится разбирись на примере того же ключа txtfile.
Програмно это делается с помощью APIшак regopenkey, regclosekey,
regcreatekey


 
Сащок   (2004-04-17 01:26) [2]

Походу, нашел.


 
kat   (2004-04-17 01:31) [3]

Удачной работы!


 
ssk   (2004-04-17 16:15) [4]

программно так:

procedure RegisterFileType(ExtPrefix, EXEPath:String);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
with reg do
 begin
  RootKey:=HKEY_CLASSES_ROOT;
  OpenKey("."+ExtPrefix,True);
  WriteString("",ExtPrefix+"file");
  CloseKey;
  CreateKey(ExtPrefix+"file");
  OpenKey(ExtPrefix+"file\DefaultIcon",True);
  WriteString("",EXEPath+",0");
  CloseKey;
  OpenKey(ExtPrefix+"file\shell\open\command",True);
  WriteString("",EXEPath+" "%1"");
  CloseKey;
  Free;
 end;
end;


 
kat   (2004-04-17 20:41) [5]

Этот способ - ламерский. Приходится подключать модуль registry, а он занимает лишние шесдесят кб, если прога без формы. Да и работают апишки быстрее.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1083267173
wisekaa
2004-04-29 23:32
2004.05.23
Успевают ли программисты играть в компьютерные игры?


14-1083732989
Паниковский
2004-05-05 08:56
2004.05.23
Интернет сила?


14-1083310456
Vlad Oshin
2004-04-30 11:34
2004.05.23
задача. Не понял как решается.


1-1084170481
Леван
2004-05-10 10:28
2004.05.23
Richedit ведет себя по разному


3-1083093062
Realist
2004-04-27 23:11
2004.05.23
<<< Общение между двумя БД в реальном времени >>>