Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser, Die angeforderte Ressource wird bereits verwend (https://www.delphipraxis.net/134503-twebbrowser-die-angeforderte-ressource-wird-bereits-verwend.html)

BBoy 23. Mai 2009 12:51


TWebBrowser, Die angeforderte Ressource wird bereits verwend
 
Mein Programm wertet den HTML code aus und reagiert dementsprechend. Manchmal muss dann auch einen neue Webseite geladen werden mit dem befehl:
Delphi-Quellcode:
browser1.Navigate('http://www.google.de');
da kommt dannn manchmal der Fehler "die angeforderte ressource wird bereits verwendet". Warum? Was mache ich falsch?

mkinzler 23. Mai 2009 12:58

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Vielleicht ist der Browser gerade noch mit Laden einer anderen seite beschäftigt? :gruebel:

BBoy 23. Mai 2009 13:17

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Ja, dass vermute ich auch, vielmehr das er mit dem laden der vorherigen webseite nicht ganz fertig ist.
Aber selbst wenn ich:
Delphi-Quellcode:
browser1.stop; browser1.Navigate('http://www.google.de');
kommt der selbe Fehler. Eigentlich sollte doch so der Fehler vermieden werden, oder?

toms 23. Mai 2009 13:20

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Wo wird Navigate ausgeführt?

hathor 23. Mai 2009 14:49

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Versuch:
Delphi-Quellcode:
try browser1.Navigate('http://www.google.de'); except end;

BBoy 23. Mai 2009 15:19

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
@hator, ja so könnte ich die Fehlermeldung weg bekommen, aber das navigate muss ausgeführt werden. Ich muss also eine Möglichkeit finden wie ich zu einer seite surfen kann obwohl der TWebBrowser grade noch eine seite läd.

@toms, was meinst Du mit WO ?? Der Code steht in OnDownloadComplete

Bernhard Geyer 23. Mai 2009 16:03

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Zitat:

Zitat von BBoy
@toms, was meinst Du mit WO ?? Der Code steht in OnDownloadComplete

Dann starte das neuladen der nächsten Seite verzögert (z.B. über einen Timer). Ansonsten ziehst du dem Browser unter dem Hinter den geladenen DOM weg.

BBoy 23. Mai 2009 17:15

Re: TWebBrowser, Die angeforderte Ressource wird bereits ver
 
Nja, Timer ist sicher nicht die Lösung. Da muss es doch andere Möglichkeiten geben.

Zitat:

Ansonsten ziehst du dem Browser unter dem Hinter den geladenen DOM weg.
Sorry, aber ich verstehe nicht was du damit meinst.


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