![]() |
TWebbrowser in DLL Form - OLE Fensterhandle
Morgen, ich habe auf meiner Form in einer DLL einen TWebBrowser.
Wenn ich dann mit der Funktion: DLL:
Delphi-Quellcode:
Programm um DLL aufzurufen
library BEBrowser;
uses SysUtils, Classes, BEMainUnit in 'BEMainUnit.pas' {Browser}; {$R *.res} function ShowForm : Boolean; begin WebBRowserForm:= TWebBRowserForm.Create(nil); WebBRowserForm.Show; end; exports ShowForm; begin end.
Delphi-Quellcode:
Die Form zeigen möchte funktioniert es nicht. Fehler: OLE Fensterhandle nicht gefunden...
function ShowForm : Boolean;
external 'BEBrowser.dll'; procedure TForm1.Button1Click(Sender: TObject); begin ShowForm; end; Lösche ich den Webbrowser geht es aber aber ich brauche diesen Browser unbedingt |
Re: TWebbrowser in DLL Form - OLE Fensterhandle
*push* :stupid:
|
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Ein TWebBrowser-Control kann nicht ohne ein Formular leben.
So wie auch jedes andere Control ein Formular als Basis braucht. |
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Ich habe den Browser doch auf einer Form, und die Form in na dll
|
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Zitat:
Hast du in deine DLL auch die Unit ComObj eingebunden ? Diese ist nötig, da im Initialization Abschnitt wichtige Dinge stattfinden. |
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Auch wenn ich sie einbinde gehts nicht.
|
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Hat keiner eine Lösung? Bräuchte das echt bald ... :|
|
Re: TWebbrowser in DLL Form - OLE Fensterhandle
Hi
Delphi-Quellcode:
Problem ist, dein Webbrowser hat kein Parent. Dann funktioniert er nicht.
WebBRowserForm:= TWebBRowserForm.Create(nil);
Gruss |
Re: TWebbrowser in DLL Form - OLE Fensterhandle
OK also kann ich den dann nich benutzen, wo bekomme ich einen her der das mitliefert?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz