Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Webbrowser und GoForward.. (https://www.delphipraxis.net/11545-webbrowser-und-goforward.html)

Cluxie 9. Nov 2003 02:10


Webbrowser und GoForward..
 
Ich sitz jetzt schon eine ganze Weile an der Navigation in meinem Webbrowser und ich glaub ich werde noch wahnsinnig.

Ich habe neben meinem Webbrowser 2 Buttons - 1 Zurück und 1 Forward Button.

Nebenbei habe ich eine StartUrl deklariert. Wenn ich nun mit dem Zurück Button die StartUrl ansurfe wird dieser deaktiviert... denn ansonsten spuckt mir das Programm eine Fehlermeldung aus.

Wie kann ich jetzt dem Forward Button klar machen das er wenn er dabei ist die letzte Seite, die angesurft wurde, aufzurufen ebenfalls enabled.false gestellt wird ?

Ich habe jetzt schon alles probiert (weitere Variablen, if, if not ) aber entweder ich erhalte Fehlermeldungen oder mein Foward button geht gar nicht mehr :(

Das muss doch irgendwie möglich sein die letzte angesurfte Seite der Reihenfolge anzusprechen ?

Ich hoffe mein Problem versteht überhaupt einer ^^

liebe und späte Grüße
Cluxie

overmoon 9. Nov 2003 04:23

Re: Webbrowser und GoForward..
 
Dein Forward-Button sollte ja davon abhängig sein, wie oft du den Back-Button benutzt hast.

Also, wenn man zwei Seiten zurückgegangen ist, dann kann man wieder zwei Seiten vorgehen - danach ist Schluss.

D.h. man müsste folgendes machen:

Starteinstellungen:
-> ForwardButton.Enabled := False;

Beim Klicken des Back-Buttons:
-> Erhöhen des "Ich darf den Forward-Button klicken"-Zählers um Eins.

Beim Klicken des Forward-Buttons:
-> Verkleinern des "Ich darf den Forward-Button klicken"-Zählers um Eins
-> Falls der "Ich darf den Forward-Button klicken"-Zähler 0 ist, dann Enabled := False;

So sollten keine Probleme mehr mit dem ForwardButton entstehen. :mrgreen:

toms 9. Nov 2003 08:09

Re: Webbrowser und GoForward..
 
Hi!

Besser ist's im OnCommandStateChange den Parameter Command auf
CSC_NAVIGATEBACK, CSC_NAVIGATEFORWARD zu überprüfen.

Ein Beispiel findest du hier.7

Cluxie 9. Nov 2003 09:34

Re: Webbrowser und GoForward..
 
puh, danke genau das habe ich gesucht :)


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