Einzelnen Beitrag anzeigen

Nintendo

Registriert seit: 16. Feb 2009
82 Beiträge
 
#1

[Fehler] URL.pas(32): Inkompatible Typen: 'HKEY' und 'String'

  Alt 8. Jul 2013, 18:04
Hallo,

Ich will zur Laufzeit eine Webseite aufrufen und erhalte in folgender Funktion die Fehlermeldung, die den Threadtitel bildet:

Delphi-Quellcode:
procedure OpenURL(Url: string);
var
  ts: string;
begin
  with TRegistry.Create do
    try

      //Hier kommt die Fehlermeldung des Compilers
      rootkey := 'HKEY_CLASSES_ROOT';
      //Was muss ich anders definieren???

      OpenKey('\htmlfile\shell\open\command', False);
      try
        ts := ReadString('');
      except
        ts := '';
      end;
      CloseKey;
    finally
      Free;
    end;
  if ts = 'then Exit;
  // remove quotes and commandline parameters
  ts := Copy(ts, Pos('"', ts) + 1, Length(ts));
  ts := Copy(ts, 1, Pos('"', ts) - 1);
  ShellExecute(0, 'open', PChar(ts), PChar(url), nil, SW_SHOW);
end;
Wer kann helfen?
  Mit Zitat antworten Zitat