procedure TForm1.Button1Click(Sender: TObject);
{se debe hacer un uses de la unit Registry}
var
Registro : TRegistry;
KeyName: String;
ValueStr: String;
begin
Registro := TRegistry.Create;
try
Registro.RootKey := HKEY_CLASSES_ROOT;
KeyName := 'htmlfileshellopencommand';
if Registro.OpenKey(KeyName, False) then
begin
ValueStr := Registro.ReadString('');
{En ValueStr se recibe la ruta completa del navegador
predeterminado, si le añadimos una URL o un fichero
HTML local nos abrirá el navegador con esa página}
Registro.CloseKey;
Label1.Caption:=ValueStr;
{Sigue el enlace para ver la funciónWinExecNoWait32}
end
else
ShowMessage('No posee explorador de HTML predeterminado');
finally
Registro.Free;
end;
end;
|