Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2009, 22:05   #1
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию ассоциация файлов с приложением

есть приложение, которое создаёт файлы с определённым расширение, например jpg
как создать ассоциацию данного расширения с данной программой?
в реестре прописать? но как именно?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 15.03.2009, 08:14   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Вот так:


implementation
uses Registry;

Код:
{$R *.dfm}

procedure RegisterFileType(FileType, FileTypeName, Description, 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+'\shell\open\command','',ExecCommand+' "%1"'); 
finally free;  end; end;
//Вот само использавание
procedure TForm1.ButtonClick(Sender: TObject);
begin RegisterFileType('jpg','JPEG Image', 'Cвои текст','Exename.exe'); end;

Последний раз редактировалось MaTBeu; 15.03.2009 в 11:42.
uberchel вне форума Ответить с цитированием
Старый 15.03.2009, 13:47   #3
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

два вопроса:
1) свои текст это как коммент или он будет где-то отображаться?
2) Exename.exe - путь к файлу указывать можно?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 15.03.2009, 18:21   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

TaTT DoGG

Ответ на вопросы:
Свой текст-это описание файла, допустим пример: winamp audio file
Exename- путь и название твоей программы с расширением
допустим: С:\MyApp.exe .
После Нажатия в твоей программе TButton1 файл с данным расширением
Ассоциируется с твоей программой!
uberchel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Средства delphi для работы с локальным web-приложением dohin Работа с сетью в Delphi 1 14.03.2009 08:57
память, занимаемая приложением Kn793 Общие вопросы Delphi 6 21.06.2008 14:51
Простейшая работа с чужим приложением... ActiveX Помощь студентам 1 31.01.2008 08:17
Работа с чужим приложением ERASERROR Win Api 2 28.01.2008 15:22