Schlussfolgerung:
Eine Anwendung, welche den TMozillabrowser zur Laufzeit erzeugt, kann normal (ohne
AV, Fehlermeldung) gestartet werden. Erst wenn der TMozillabrowser erzeugt wird, kommt es zur Fehlermeldung "Klasse nicht registriert", falls
das
Mozilla Control nicht installiert wurde
(mit regsvr32 mozctlx.dll)
Fazit:
Empfehlung darum: TMozillabrowser nur zur Laufzeit erzeugen!
Delphi-Quellcode:
var
mb: TMozillabrowser;
begin
try
mb := TMozillabrowser.Create(
nil);
except
on E:
Exception do
begin
e.
Message := '
Mozilla kann nicht gestartet werden!'#13#10+E.
message;
Raise;
end;
end;
TControl(mb).Parent := self;
mb.Align := alClient;
mb.Navigate('
http://www.google.ch');