Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi webbrowser in DLL - Formular ausfüllen (https://www.delphipraxis.net/107062-webbrowser-dll-formular-ausfuellen.html)

hedie 21. Jan 2008 17:48


webbrowser in DLL - Formular ausfüllen
 
Hallo

Ich habe vor, auf einer bestimmten Seite ein Formular auszufüllen...

Dies funktioniert einwandfrei, wenn ich nen TWebbrowser auf einer Form habe...


Nun wollte ich das ganze in eine DLL verpacken. Doch wie muss ich da den TWebbrowser erstellen??

Ich habs so versucht:

Delphi-Quellcode:
var
wb:twebbrowser;

begin
wb := twebbrowser.create(nil);
end;
Das begin und end; steht für eine Procedure

Doch es funktioniert nicht... es kommt folgender fehler:

Code:
CoInitialize wurde nicht aufgerufen
Ich hoffe ihr seht meinen fehler...

Liebe Grüsse
Claudio

sirius 21. Jan 2008 18:00

Re: webbrowser in DLL - Formular ausfüllen
 
Man könnte vermuten, dass noch CoInitialize aufgerufen werden muss (IMHO Unit ActiveX) ;)

hedie 21. Jan 2008 18:03

Re: webbrowser in DLL - Formular ausfüllen
 
Also soll ich in die Uses ActiveX hinzufügen??

sirius 21. Jan 2008 18:10

Re: webbrowser in DLL - Formular ausfüllen
 
Nee, du sollst den Befehl aufrufen :wall:
Meine Hilfe sagt das hier:
Zitat:

Zitat von SDK
CoInitialize
Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA). Applications must initialize the COM library before they can call COM library functions other than CoGetMalloc and memory allocation functions.

New applications should call CoInitializeEx instead of CoInitialize.

Und wenn du den Befehl suchst, sollst du Unit ActiveX einbinde!

hedie 21. Jan 2008 18:26

Re: webbrowser in DLL - Formular ausfüllen
 
Hallo...

Danke hat geklappt

Aber nun habe ich das problem, das ich die Formulare nicht ausfüllen kann....


Es gibt mir ne zugriffsverletzung beim lesen von adresse 0000000


Hast du ne idee weswegen??

sirius 21. Jan 2008 18:31

Re: webbrowser in DLL - Formular ausfüllen
 
Woher soll ich das wissen. Ich weis ja nicht einmal was du machst. :roll:

hedie 21. Jan 2008 18:33

Re: webbrowser in DLL - Formular ausfüllen
 
Delphi-Quellcode:
wb.OleObject.document.forms.item(0).elements.item('isiwebuserid').value:=inttostr(07854525);
Damit will ich nen Feld innerhalb ner Form ausfüllen

Die Homepage wurde zuvor aufgerufen


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 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