Показать сообщение отдельно
  #3  
Старый 13.06.2008, 08:27
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

Можно сразу в Delphi
Создаешь раздел в реестре
HKEY_CLASSES_ROOT\{твое расширение}
Далее значение по умолчнию - это описание файла
HKEY_CLASSES_ROOT\{твое расширение}\DefaultIcon
Значение по умолчнию - иконка файла
HKEY_CLASSES_ROOT\{твое расширение}\shell\open\command
Значение по умолчанию - путь к программе
Пример
Код:
uses
  Registry;

procedure RegisterMyFileType(Ext, Description, Icon, ExePath: String);
begin
  with TRegistry.Create do
  begin
    RootKey:=HKEY_CLASSES_ROOT;
    OpenKey(Ext, True);
    WriteString('', Description);
    CloseKey;
    OpenKey(Ext + '\DefaultIcon', True);
    WriteString('', Icon);
    CloseKey;
    OpenKey(Ext + '\shell\open\command', True);
    WriteString('', ExePath);
    CloseKey;
    Free;
  end;
end;
Вызываешь так
Код:
RegisterMyFileType('.txt', 'Текстовый файл', Application.ExeName + ', 0', Application.ExeName + ' %1');
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием