Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebbrowser in DLL Form - OLE Fensterhandle (https://www.delphipraxis.net/109084-twebbrowser-dll-form-ole-fensterhandle.html)

napsterxx 24. Feb 2008 10:35


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:
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.
Programm um DLL aufzurufen
Delphi-Quellcode:
function ShowForm : Boolean;
external 'BEBrowser.dll';


procedure TForm1.Button1Click(Sender: TObject);
begin
   ShowForm;
end;
Die Form zeigen möchte funktioniert es nicht. Fehler: OLE Fensterhandle nicht gefunden...
Lösche ich den Webbrowser geht es aber
aber ich brauche diesen Browser unbedingt

napsterxx 25. Feb 2008 15:22

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
*push* :stupid:

shmia 25. Feb 2008 16:00

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.

napsterxx 25. Feb 2008 16:02

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
Ich habe den Browser doch auf einer Form, und die Form in na dll

shmia 25. Feb 2008 16:20

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
Zitat:

Zitat von napsterxx
Ich habe den Browser doch auf einer Form, und die Form in na dll

Aaahh, jetzt seh ich's.
Hast du in deine DLL auch die Unit ComObj eingebunden ?
Diese ist nötig, da im Initialization Abschnitt wichtige Dinge stattfinden.

napsterxx 25. Feb 2008 19:26

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
Auch wenn ich sie einbinde gehts nicht.

napsterxx 26. Feb 2008 13:33

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
Hat keiner eine Lösung? Bräuchte das echt bald ... :|

thkerkmann 26. Feb 2008 16:02

Re: TWebbrowser in DLL Form - OLE Fensterhandle
 
Hi
Delphi-Quellcode:
WebBRowserForm:= TWebBRowserForm.Create(nil);
Problem ist, dein Webbrowser hat kein Parent. Dann funktioniert er nicht.

Gruss

napsterxx 26. Feb 2008 17:22

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 11:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz