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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2012, 21:35   #11
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
Подмигивание

Код:
procedure ShellExtension(Extension, TypeName, DisplayName: String);
// Extension - расширение класса
// TypeName - тип регистрируемого класса
// DisplayName - описание типа класса
begin  
  with TRegistry.Create do begin
    RootKey := HKEY_CLASSES_ROOT;
    OpenKey(Extension, True);
    WriteString('', TypeName);
    CloseKey;

    OpenKey(TypeName, True);
    WriteString('', DisplayName);
    OpenKey('DefaultIcon', True);  
    WriteString('', ParamStr(0) + ', 0');
    CloseKey;

    OpenKey(TypeName + '\shell\open', True);
    WriteString('', 'Открыть моей программой');
    OpenKey('command', True);
    WriteString('', '"' + ParamStr(0) + '" "%1"');
    CloseKey;
    
    Free;
  end;
end;

ShellExtension('.mp3', 'MP3 File', 'MP3 Title');
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
Цитата:
Сообщение от Menmo Посмотреть сообщение
Всё понял, исправил, но опять вопрос, когда открываю файл вот такая штука http://img441.imageshack.us/img441/7162/player2p.png
Друг, попробуй объявить событие FormShow
Код:
procedure TForm1.FormShow(Sender: TObject);
begin      
  if (ParamCount > 0) and (FileExists(ParamStr(1)) then
  begin
    //делай что угодно с файлами, например:
    ShowMessage(ParamStr(1));
  end;
end;
Lardes вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ассоциация файлов с программой Кристинка89 Общие вопросы Delphi 13 04.01.2015 17:40
Ассоциация Файлов digital-stream Мультимедиа в Delphi 3 27.11.2014 23:34
Ассоциация файлов Renat21 Общие вопросы Delphi 1 04.02.2011 20:35
ассоциация файлов с приложением TaTT DoGG Общие вопросы .NET 3 15.03.2009 18:21