Показать сообщение отдельно
  #3  
Старый 19.11.2008, 09:01
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Код:
procedure AddFileMenu(Const FilePrefix : String);
const
  MenuTitle = 'Edit with Prog';
  
var
  Reg : TRegistry;
  Typ : string;

begin
  reg := TRegistry.Create;
  with reg do begin
    RootKey := HKEY_CLASSES_ROOT;
    OpenKey('.' + FilePrefix, True);
    typ := ReadString('');
    if typ = '' then begin
      typ := Fileprefix + 'file';
      WriteString('', typ);
    end;
    CloseKey;
    OpenKey(typ + '\shell\' + MenuTitle + '\command', True);
    WriteString('', ParamStr(0) + ' "%1"');
    CloseKey;
    Free;
  end;
end;
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием