Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Webbrowser Navigate - hängt sich innerhalb des Threads auf (https://www.delphipraxis.net/18772-webbrowser-navigate-haengt-sich-innerhalb-des-threads-auf.html)

DataCool 24. Mär 2004 14:29


Webbrowser Navigate - hängt sich innerhalb des Threads auf
 
Hi Leute,

folgende Situation :
Ich habe einen TWebbrowser innerhalb meiner Form, dieser zeigt Werbebanner an, und wird über einen Thread alle 5 Min. aktualisiert.
Im OnDocumentComplete Ereignis des TWebrowsers blende ich die Scrollbleisten aus.

Leider kommt es im Moment öfters vor, das unser Werbeserver im Netz überlatet ist und dadurch ein komisches Verhalten an den Tag gelegt wird :
Das OnDoucmentComplete Ereignis tritt ein, obwohl die Seite noch nicht komplett ist.
Tja und dann hängt mein ganze Anwendung mit 0% CPU Last !
Das Navigate für den Webbrowser wird syncronisiert aus dem Thread aufgerufen.

Hier noch der Code des OnDocumentComplete Ereignisses :
Code:
procedure TfrmMain.WebBannerDocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
   tim_Test.Enabled := true;
   try
      WebBanner.OleObject.Document.Body.Style.OverflowX := 'hidden';
      WebBanner.OleObject.Document.Body.Style.OverflowY := 'hidden';      
   except
      WebBanner.stop;
      WebBanner.Navigate('about:blank');
   end;
   tim_Test.Enabled := false;   
end;
Tim_TEst ist ein Timer mit dem ich versucht habe das ganze wieder einzufangen, geht aber nicht.

Gruß Data

Xeno-Sebi 26. Mär 2004 20:23

Re: Webbrowser Navigate - hängt sich innerhalb des Threads a
 
vielleicht ist die funktion überflüssig.
du kannst die scrollbars doch dauerhaft ausblenden, oda nicht?
habs delphi dafür ncith extra gestartet, aber ich glaube, dass der webbrowser zu den komponenten gehört, wo es die property "scrollbars" gibt. wenn du die auf ssnone stellst, sollte es gehen.

Meflin 26. Mär 2004 20:27

Re: Webbrowser Navigate - hängt sich innerhalb des Threads a
 
nur zur info: es gibt auch delphi-code zum einfügen, das macht das ganze noch übersichtlicher. aber du könntest über das webdokument die scrollbars abschalten, indem du im body scroll="no" reintust!

DataCool 26. Mär 2004 20:53

Re: Webbrowser Navigate - hängt sich innerhalb des Threads a
 
@Xeno-Sebi: Nein, die Scrollbar Proberty gibt es nicht.

@Meflin: Wo und wie habe ich den im Webbrowser einen direkten Zugriff(auch schreiben) ?

Gruß Data


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