Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.03.2008, 16:22   #1
Rahim1993
Пользователь
 
Аватар для Rahim1993
 
Регистрация: 27.12.2007
Сообщений: 67
По умолчанию Как создать свой формат?

Привет всем! Как создать свой формат через регистр или через программу? Например формат: ".srh".Нужно чтоб формат .srh(image) запускался только через мою прогу. Помогите пожалуйста.
S.R.H.(Rahim)
Rahim1993 вне форума
Старый 04.03.2008, 16:27   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну в интернете полно примеров это первое, если вы уж такой ленивый то вот:

Код:
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CLASSES_ROOT;

  Reg.OpenKey('.PKG', True); // формат расширение
  Reg.WriteString('', 'SymbianMakeFile-PKG'); // название описателя формата
  Reg.CloseKey;            

  Reg.OpenKey('SymbianMakeFile-PKG', True); 
  Reg.WriteString('', 'Package information of SIS'); // само описание формата
  Reg.CloseKey;

  Reg.OpenKey('SymbianMakeFile-PKG\shell\Open\command', True); // как открывать
  Reg.WriteString('', '"' + ParamStr(0) + '" "%1"'); // наша прога ну и параметр один для нее - имя файла
  Reg.CloseKey;

  Reg.OpenKey('SymbianMakeFile-PKG\DefaultIcon', True);
  Reg.WriteString('', Format('"%s",3',[ParamStr(0)])); // эт иконка для файла формата, у меня она в ресурсах номер 3 :)
  Reg.CloseKey;

  Reg.Free;
end;
BOBAH13 вне форума
Старый 04.03.2008, 17:04   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,803
По умолчанию

Тема много раз обсуждалась. Поиском рули
Закрываю.
I'm learning to live...
Stilet вне форума
Закрытая тема
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать и вставить в макрос свой BOX ЕщеОдинСергей Microsoft Office Excel 8 28.04.2009 20:49
Создать свой формат файла Манжосов Денис :) Общие вопросы Delphi 7 24.08.2008 17:48
Как создать свой компонент? Д'якон Компоненты Delphi 1 21.05.2008 16:37
Помогите создать свой почтовый сервер Админ в каске Свободное общение 0 31.03.2008 13:19
Свой шифрованый формат на Builder 6 Руслантус C++ Builder 2 25.03.2008 12:34