Registriert seit: 16. Feb 2009
82 Beiträge
|
[Fehler] URL.pas(32): Inkompatible Typen: 'HKEY' und 'String'
8. Jul 2013, 19: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?
|
|
Zitat
|