Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
8-1108137652
Eraser
2005-02-11 19:00
2005.06.06
Быстрое сжатие битмапов


8-1109149012
Pashka.cool
2005-02-23 11:56
2005.06.06
Помогите с OnKeyDown


9-1110363388
Djon007
2005-03-09 13:16
2005.06.06
Любители Diablo LoD отзовитесь?


1-1116757807
acsoft
2005-05-22 14:30
2005.06.06
Popup menu


14-1116400799
DelphiN!
2005-05-18 11:19
2005.06.06
Отправка служебных комманд на чековый принтер Samsung SRP350





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский