Autor Beitrag
Andi1982
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 497

WinXP HE
D6 Enterprise
BeitragVerfasst: Fr 28.02.03 19:03 
Hallo,
zuerst ein Zitat aus der Delphi Online Hilfe:

Zitat:
Die Methode Navigate wechselt zu der durch einen Pfadnamen oder eine URL angegebenen Ressource.

procedure Navigate(const URL: WideString); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant); overload;

procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant; var Headers: OleVariant); overload;

...
...

Flags besteht aus einer Menge von Werten, die angeben, ob die Ressource in die Verlaufsliste aufgenommen, in einem neuen Fenster angezeigt oder aus dem Cache gelesen bzw. in ihn geschrieben wird. Sie können keinen, einen oder mehrere der folgenden Werte angeben:

Wert Beschreibung

1 Die Ressource oder Datei wird in einem neuen Fenster geöffnet.
2 Die Ressource oder Datei wird nicht in die Verlaufsliste aufgenommen. Die aktuelle Seite in der Liste wird durch die neue Seite ersetzt.
4 Die Ressource oder Datei wird nicht aus dem Cache gelesen.
8 Die Ressource oder Datei wird nicht in den Cache geschrieben.
16 Wenn die Navigation fehlschlägt, verwendet der Browser die bekannten Top-Level-Domänen (.com, .edu usw.). Kann die Ressource immer noch nicht gefunden werden, wird die URL an eine Suchmaschine übergeben.


So, ich habe das alle gelesen, nur verstehen tu ich es irgendwie nicht. Angenommen ich will dass die Ressource nicht in den Verlauf genommen wird, das wäre ja laut der Liste hier Nr. 2. Also müßte der Code doch folgendermaßen lauten

ausblenden Quelltext
1:
2:
WAdresse := 'http://www.andi-stahl.de';
WebBrowser1.Navigate(WAdresse, 2);


Aber der Compiler will das so nicht, was mache ich falsch???
Und wie kann ich mehrere Eigenschaften mitgeben, also z.B. dass nicht in den Cache geschrieben wird und nicht aus dem Cache gelesen wird?

Gruß Andi

_________________
Solange die Bombe tickt ist alles in Ordnung, erst wenn sie damit aufhört wird es problematisch...
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Sa 01.03.03 12:00 
Hallo,

die Procedure Navigate erwartete als zweiten Parameter einen Variablen-Parameter. Also so:
ausblenden Quelltext
1:
2:
Flag := 2;
WebBrowser1.Navigate(WAdresse, Flag);

Wenn Du mehrere Flags zusammen benutzen möchtest dann brauchst Du nur die einzelnen Flagwerte addieren.

Gruß
TINO
Andi1982 Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 497

WinXP HE
D6 Enterprise
BeitragVerfasst: Sa 01.03.03 20:41 
Ahja, das funktioniert, aber jetzt wäre noch folgende frage zu klären:

Zitat:

...
Und wie kann ich mehrere Eigenschaften mitgeben, also z.B. dass nicht in den Cache geschrieben wird und nicht aus dem Cache gelesen wird?
...


Kann mir da vielleicht noch jemand helfen? Und wenn wir da dabei sind, kennt jemand noch mehr solcher Kürzel die man da mitgeben kann?

Gruß Andi

_________________
Solange die Bombe tickt ist alles in Ordnung, erst wenn sie damit aufhört wird es problematisch...
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: So 02.03.03 11:51 
Hi,
Andi1982 hat folgendes geschrieben:
aber jetzt wäre noch folgende frage zu klären:

eigentlich nicht... schau Dir mal meine Antwort an:

Tino hat folgendes geschrieben:
Wenn Du mehrere Flags zusammen benutzen möchtest dann brauchst Du nur die einzelnen Flagwerte addieren.


Gruß
TINO
Andi1982 Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 497

WinXP HE
D6 Enterprise
BeitragVerfasst: So 02.03.03 14:42 
Oh, danke, das muss ich überlesen haben!!!

_________________
Solange die Bombe tickt ist alles in Ordnung, erst wenn sie damit aufhört wird es problematisch...
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 03.03.03 11:21 
Ist ja kein Problem :-)

Gruß
TINO
Andi1982 Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 497

WinXP HE
D6 Enterprise
BeitragVerfasst: Mo 03.03.03 11:26 
Also das mit den Flags funktioniert jetzt wunderbar. Aber die Funkiton der Nummer 2 verstehe ich nicht so ganz. Wenn ich navigate folgendermaßen aufrufe:

ausblenden Quelltext
1:
2:
Flag := 2; 
WebBrowser1.Navigate(WAdresse, Flag);


dann steht aber im Verlauf trotzdem die Adresse drin wo aufgerufen wird. Gibt es nicht eine Funktion wo der Verlauf übergangen wird?

_________________
Solange die Bombe tickt ist alles in Ordnung, erst wenn sie damit aufhört wird es problematisch...