Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Google Toolbar & TWebbrowser (https://www.delphipraxis.net/44502-google-toolbar-twebbrowser.html)

Nighthawk1310 22. Apr 2005 14:32

Re: Google Toolbar & TWebbrowser
 
Also bei mir wird die Toolbar gleich vollständig angezeigt,
allerdings gibts beim beenden noch einen Runtime-Error.

Wenn man die Toolbar einmal geschlossen hat, kann man sie nicht mehr
erstellen, anzeigen, etc. Es gibt dann immer nur noch Access Violations.
Man kann das Programm dann nur noch über den Task-Manager beenden.

toms 21. Mai 2006 07:35

Re: Google Toolbar & TWebbrowser
 
Hat sonst jemand eine Idee, was nicht richtig ist? (evtl marabu? :roll: )

PS: Im 2. Anhang befindet sich das "Test Projekt"

(kann leider den 1. Beitrag nicht editieren wegen der Zeitsperre)

marabu 21. Mai 2006 17:53

Re: Google Toolbar & TWebbrowser
 
Hallo Thomas,

ich habe zwei Methoden geändert und die Fehler verschwanden:

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
  obj := nil;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  BandHostIntf := nil;
end;
Ich muss zugeben, dass ich mit den von dir verwendeten Interfaces nicht vertraut bin. Mich haben eher grundsätzliche Überlegungen zur Referenzzählung zu dieser Maßnahme verleitet.

Freundliche Grüße vom marabu

toms 22. Mai 2006 08:14

Re: Google Toolbar & TWebbrowser
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo marabu,

Es hat so fast funktioniert. Jedenfalls mit der GoogleBar.
Bei der Yahoo Bar muss man jedoch noch explizit CloseDW(0) aufrufen

Habe den Code noch abgeandert und ein erweitertes Beispiel angehangt (Google Bar + Yahoo Bar anzeigen)

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
 if obj <> nil then
 begin
  (obj as IDeskband).CloseDW(0);
    obj := nil;
 end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 Uhr.
Seite 2 von 2     12   

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