Главная страница
    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.013 c
4-1113551470
Ola
2005-04-15 11:51
2005.06.06
Подскажите новичку где почитать про потоки: создание и работа...


3-1114458697
DmitryMN
2005-04-25 23:51
2005.06.06
Права на базу Interbase


14-1116339170
kull
2005-05-17 18:12
2005.06.06
Как портировать try..finally в C++ ?


1-1116869977
Petro_
2005-05-23 21:39
2005.06.06
Scroll у MDIMain


14-1116636141
Максим О.
2005-05-21 04:42
2005.06.06
Помогите с Dephi 8





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский