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

Вниз

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

 
Tab   (2005-08-05 00:39) [0]

Собственно сабж. Пробовал таким пособом:
RegFile.CreateKey(".ext\Shell\Open");
RegFile.OpenKey(".ext",false);
RegFile.WriteString("DefaultIcon",Application.ExeName);
RegFile.CloseKey;
RegFile.OpenKey(".ext\Shell\Open\",false);
RegFile.WriteString("Command",Application.ExeName);
но почему то на моей XP-SP2 не заработало.
Сделал привязку через проводник, посмотрел реестр, он оставил записи в местах 4 наверное. Вообщем запутался я.
Если можно, киньте в меня примером.
Заранее благодарен.


 
Leonid Troyanovsky ©   (2005-08-05 09:49) [1]


> Tab   (05.08.05 00:39)  
> Собственно сабж. Пробовал таким пособом:


http://groups-beta.google.com/group/fido7.ru.delphi.chainik/msg/1aba860bd3acb75c

--
Regards, LVT.


 
Tab   (2005-08-05 13:02) [2]

Спасибо за наводку, почему то пришлось исправить одну строку в

Procedure RegisterFileIcon( Const filetype, iconsource, description: String;
                           iconindex: Cardinal );
 Var
   reg: TRegistry;
   keystring: String;
 Begin
   reg:= TRegistry.Create;
   Try
     reg.Rootkey := HKEY_CLASSES_ROOT;
    //      keystring := Format( "%s\DefaultIcon",[filetype] );
     keystring := Format( "%s\DefaultIcon",[description] );
     CreateKey( reg, keystring );
     reg.WriteString( "", Format( "%s,%d", [iconsource,iconindex] ));
     reg.CloseKey;
   Finally
     reg.free;
   End;
 End; { RegisterFileIcon }


 
Leonid Troyanovsky ©   (2005-08-05 13:30) [3]


> Tab   (05.08.05 13:02) [2]

   //      keystring := Format( "%s\DefaultIcon",[filetype]
> );
>      keystring := Format( "%s\DefaultIcon",[description]



Попадается и первое. Может это пережиток win3.x,
не знаю, бо не эксперт.

--
Regards, LVT.



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1126695475
Суслик
2005-09-14 14:57
2005.10.02
Список банков


1-1126515311
Sergey85
2005-09-12 12:55
2005.10.02
Мне нужно из текставого файла формата txt вытащить в Delphi


10-1102582361
Tormoz
2004-12-09 11:52
2005.10.02
Как соединить две таблицы в одну (Word) ?


3-1124265195
IncRe
2005-08-17 11:53
2005.10.02
Создание таблицы через хранимую процедуру


14-1126261672
Narik
2005-09-09 14:27
2005.10.02
Что лучше Flash или 3Dmax???