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

Вниз

Создание расширения   Найти похожие ветки 

 
Gaffer   (2005-04-16 18:53) [0]

1)не подскажите компанент для создания расширения?
2)как зарегистрировать за своей прогой новое расширение?
3)дайте хотя бы  ссылку.
                               Заранее спасибо!


 
Ученик   (2005-04-16 19:52) [1]

самое простое, запустить regedit

посмотреть содержимое

HKEY_CLASSES_ROOT\.txt
HKEY_CLASSES_ROOT\txtfile\shell\open\command

для своего расширения сделать то же самое


 
DARKir ©   (2005-04-16 20:02) [2]

Если нужно только для работы с этой программой, создай файл с этим расширением, а уже в программе опиши как текстовый или какой там тебе надо...


 
Anatoly Podgoretsky ©   (2005-04-16 20:25) [3]

Компонент это слишком, хватит и функции Random в цикле


 
Экспериментатор   (2005-04-17 14:52) [4]

Например

unit uRegFile;
interface
uses Registry;

procedure RegisterFileType(FileType, FileTypeName,
                   Description : string; IconID : integer; ExecCommand:string);

implementation

uses Windows, SysUtils;

procedure RegisterFileType(FileType, FileTypeName,
                   Description : string; IconID : integer; ExecCommand:string);
begin
 if (FileType="") or (FileTypeName="") or (ExecCommand="") then exit;
 if FileType[1]<>"." then FileType:="."+FileType;
 if Description="" then Description:=FileTypeName;
 with TRegIniFile.create do
 try
   RootKey := HKey_Classes_Root;
   WriteString(FileType, "", FileTypeName);
   WriteString(FileTypeName, "", Description);
   WriteString(FileTypeName + "\DefaultIcon", "" ,
                                   ExecCommand+","+IntToStr(IconID));
   WriteString(FileTypeName + "\shell\open\command","",
                                   ExecCommand+" "%1"");
 finally
   Free;
 end;
end;
end.


Функцию использовать например так:

 RegisterFileType("app","MyApp.File", "MyApp", 0, ParamStr(0));


 
Экспериментатор   (2005-04-17 14:52) [5]

Удалено модератором


 
Экспериментатор   (2005-04-17 14:53) [6]

Пардон  за дубль


 
Экспериментатор   (2005-04-17 14:58) [7]

Удалено модератором



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

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

Наверх




Память: 0.48 MB
Время: 0.033 c
14-1116741159
veking
2005-05-22 09:52
2005.06.06
Восстановление данных после форматирывания


14-1116250544
kai
2005-05-16 17:35
2005.06.06
как отправить/принять факс по интернету?


4-1113737012
РшЕус
2005-04-17 15:23
2005.06.06
Работа с cd-r, cd-rw


4-1109896516
Шуршик
2005-03-04 03:35
2005.06.06
Запуск приложений из сервиса с правами не LocalService


6-1111153240
Змей
2005-03-18 16:40
2005.06.06
UDP