Показать сообщение отдельно
  #13  
Старый 19.11.2009, 21:43
Kapitoshka438 Kapitoshka438 вне форума
Начинающий
 
Регистрация: 09.11.2009
Сообщения: 145
Репутация: 238
По умолчанию

Вот такой дурацкий способ я нашел.
Код:
uses Registry;

procedure TForm1.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
  KeyName: string;
  ValueStr: string;
  S: string;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CLASSES_ROOT;
    KeyName := 'htmlfile\shell\open\command';
    if Reg.OpenKey(KeyName, False) then
    begin
      ValueStr := Reg.ReadString('');
      Reg.CloseKey;
    end
  finally
    Reg.Free;
  end;
  S := Copy(ValueStr, 2, Length(ValueStr) - Pos('"', ReverseString(ValueStr)) - 1);
  ShellExecute(0, 'open', PChar(S), PChar(Edit1.Text), nil, SW_SHOW);
end;

здесь ищется путь к браузеру по умолчанию.
Ответить с цитированием