Hallo zusammen,
Ich hatte hier im Forum gefragt, wie ich die
VCL Klasse TWebBrowser auf
nonVCL umsetzten kann.
Mann sagte mir dann, dass es nicht einfach sei, da viele Interfaces zu inplementieren gibt.
Ich hab nach langem eine recht unschöne alternative gebaut und im Thread gepostet, aber da mich das störte hab ich mich mal an die Arbeit gemacht, um die TWebBrowser,
nonVCL tauglich zumachen.
Da ich dies nicht brauche, aber viele hier im Forum nach einer Art
NonVCL Browser gesucht haben, stelle ich mal meine Umsetzung hier herein. Bisher ist die Umsetzung noch nicht sauber bzw. unvollständig, daher kann es zu Fehler kommen. Ein Fehler ist mir bisher nur bekannt.
Der einen Fehler ist, wenn man die
DP, wie im Test-Projekt aufruft, kommt ein Script-Fehler, der am IE liegt. Da ich als Test 2 Browser hab, kommt die Meldung 2mal. Wenn ich beide Meldungen beende stürtzt das Programm ab. Dies passiert bei der
VCL Version nicht, und bisher weis ich noch nicht woran das liegt.
Da ja die
VCL-Version von der Klasse TOleControl abstammt und meine nicht, hab ich ein paar Interfaces/Funktionen weggelassen, die "anscheinend" nicht benötig werden. Vielleicht hab ich ein paar zuviele weggemacht und daher kommt der Fehler.
Für Code-Optimierungen oder Fehlerbehebungen bin ich für Vorschläge offen. Ansonsten viel Spass mit der
NonVCL Version des TWebBrowser's.
P.S. : Bitte nicht erschlagen falls ich irgendeine wichtige Funktion vergessen habe einzubinden.
Bin noch recht neu in Interface in Klassen basis und versuche dies zuverstehen.
Bei ein paar Funktionen hab ich ein Kommentar dazugeschrieben, wofür ich eine Umsetzung bisher nicht habe oder fraglich ist, ob sie benötigt wird.
Gruß NickelM.