Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi WebBrowser -> Zweite Seite wird nicht angezeigt (https://www.delphipraxis.net/127645-webbrowser-zweite-seite-wird-nicht-angezeigt.html)

HolgerCW 16. Jan 2009 13:12


WebBrowser -> Zweite Seite wird nicht angezeigt
 
Hallo zusammen,

ich mache folgendes:

1. Form1.WB1.Navigate('www.google.de');
2. Beim verlassen der Form: WB1.Navigate('about:blank');

Wenn man nun wieder Punkt 1 ausführt, bliebt der Webbrowser leer. Warum ?

Gruss

Holger

toms 16. Jan 2009 13:22

Re: WebBrowser -> Zweite Seite wird nicht angezeigt
 
In welchen Ereignis wird Punkt 2 ausgeführt?

HolgerCW 16. Jan 2009 13:27

Re: WebBrowser -> Zweite Seite wird nicht angezeigt
 
In dem Ereignis FormClose.

toms 16. Jan 2009 14:50

Re: WebBrowser -> Zweite Seite wird nicht angezeigt
 
Wie gehst du genau vor?

1. In Form1 navigierst du im OnCreate: Form1.WB1.Navigate('www.google.de');
2. Form2 wird z.B per Buttonklick geöffnet
3. Form2 wird z.B per Buttonklick wieder geschlossen
4. Im OnClose der Form2 wird Form1.WB1.Navigate('about:blank') ausgeführt.

So?

HolgerCW 19. Jan 2009 11:53

Re: WebBrowser -> Zweite Seite wird nicht angezeigt
 
1. In der Hauptform, drücke ich auf einen Button, welcher eine Procedure aufruft, die folgendes tut:

- Form1.WB1.Navigate('www.google.de');
- Form1.ShowModal;

2. In der Form1 gehe ich z.b. oben rechts auf das rote X. In dem Ereignis Form1.onClose mache ich folgendes:

- Form1.WB1.Navigate('about:blank');

Wenn ich nun wieder den Button auf Der Hauptform drücke, öffnet er die Form1, aber der WebBrowser bleibt leer.

Lun 8. Mai 2009 09:30

Re: WebBrowser -> Zweite Seite wird nicht angezeigt
 
Hi HolgerCW,

kommt etwas spät meine Antwort, und ich weiß auch nicht ob es noch wirklich aktuell ist das
Thema, zumindest nicht vom Datum her.

Ich stehe gerade vor dem selben Problem und habe den Thread in der suche gefunden.

Zitat:

Wenn man nun wieder Punkt 1 ausführt, bleibt der Webbrowser leer. Warum ?
Ich kann Dir zumindest auf die Frage Warum? antworten.

Es passiert weil du am Anfang das Fenster auf dem der TWebBrowser liegt, mit Form1.ShowModal; aufrufst.
Wenn du dein Form nur mit Show aufrufst, hast du das Problem nicht.

Den Salat habe ich nämlich auch, da ich das Fenster, ist bei mir nicht Form1 ShowModal anzeigen will.
Hast du dafür eine Lösung gefunden oder gibt es jemanden der eine Lösung dafür hat?

greetz Lun


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