Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Webbrowser-Navigate klappt nicht (https://www.delphipraxis.net/57008-webbrowser-navigate-klappt-nicht.html)

RonnyKIEL 14. Nov 2005 23:42


Webbrowser-Navigate klappt nicht
 
Hallo,
habe mal versucht die Webbrower- Demo von Tom zu compilieren.
Allerdings bekomme ich an der Stelle:

Webbrowser1.Navigate(Edit1.Text)

immer die Fehlermeldung:

Nicht genügend wirkliche Parameter

Leider komme ich da lleine nicht weiter. hab schon im Forum gesucht, aber auch keine Lösung gefunden.
Alles andere wie Refresh, GoForward usw wird einwandfrei compiliert (sie Code-Schnipsel).
Kann mir jemand helfen?
Danke schon mal im voraus.
Gruss, Ronny

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
  WebBrowser1.Refresh;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
  WebBrowser1.Stop;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
  WebBrowser1.Navigate(Edit1.Text);
end;

Chrissi91 15. Nov 2005 06:10

Re: Webbrowser-Navigate klappt nicht
 
Probiers doch vielkleicht erstmal mit

Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
begin
  WebBrowser1.Navigate('http://www.delphipraxis.net');
end;
Ich kann mir zwar keinen Unterschied vorstellen, aber schaden kann es ja nicht, es mal auszuprobieren.

Kidix 15. Nov 2005 06:45

Re: Webbrowser-Navigate klappt nicht
 
du musst noch Variablen vom Typ OleVariant declarieren...

Delphi-Quellcode:
var
a,b,c : OleVariant;
begin
Webbrowser1.Navigate('http://www.yeho.de',a,b,c);
end;
Gruß

Kidix

shmia 15. Nov 2005 09:01

Re: Webbrowser-Navigate klappt nicht
 
Wenn du's noch genauer wissen möchtest; hier ein Beispiel:
Delphi-Quellcode:
var
  BrowserFlags : olevariant;
  MyTargetFrameName : olevariant;
  MyPostaData : olevariant;
  MyHeaders : olevariant;
begin
{ Flags:
Constant            Value Meaning
NavOpenInNewWindow  $01   Open the resource or file in a new window.
NavNoHistory        $02   Do not add the resource or file to the history list. The new page replaces the current page in the list.
NavNoReadFromCache  $04   Do not read from the disk cache for this navigation.
NavNoWriteToCache   $08   Do not write the results of this navigation to the disk cache.
NavAllowAutosearch  $10   If the navigation fails, the Web browser attempts to navigate common root domains (.com, .org, and so on). If this still fails, the URL is passed to a search engine.
}
  BrowserFlags := $02;  // No History
  MyTargetFrameName := null;
  MyPostaData := null;
  MyHeaders := null;
  Webbrowser1.Navigate(EdtURL.text, BrowserFlags,MyTargetFrameName,MyPostaData,MyHeaders);

  WaitForBrowser(WebBrowser1);
end;

Chrissi91 15. Nov 2005 15:33

Re: Webbrowser-Navigate klappt nicht
 
Aber bei mir ging es auch ohne OleVariant .... Ist das von System zu System unterschiedlich?

RonnyKIEL 15. Nov 2005 16:48

Re: Webbrowser-Navigate klappt nicht
 
Zitat:

Zitat von Chrissi91
Aber bei mir ging es auch ohne OleVariant .... Ist das von System zu System unterschiedlich?

Hallo, zunächst einmal vielen Dank für die schnellen Antworten.
Werde es nachher sicher mal mit den OleVariant versuchen.
Allerdings ist der Souce auch nicht von mir. Ist ein Beispielsource,ich meine von Toms, der hier auch öfter als Beispiel genommen wird und so laufen soll, wie er ist. Und darin ist keine Variable vom Typ OleVariant. Also so wie es hier auch Chrissi91 geschrieben hat. Ich hatte auch schon gedacht das es vielleicht daran liegt das ich Firefox nutze und nicht den IE. Allerdings tritt der Fehler ja schon beim compilieren auf. Wenn ich die betreffende Zeile entferne, läuft es ohne Probleme durch und ich kann dann das Programm auch ausführen. Aber ohne Navigate natürlich vollkommen witzlos.
Wie schon geschrieben, ich teste es nachher nochmal mit den OleVariant- Variablen und berichte dann.
Gruß, Ronny

sakura 15. Nov 2005 16:49

Re: Webbrowser-Navigate klappt nicht
 
Zitat:

Zitat von Chrissi91
Aber bei mir ging es auch ohne OleVariant .... Ist das von System zu System unterschiedlich?

Ältere Delphiversionen kannten noch kein Overload für Methoden und deshalb gab es bei Delphi 4 nur eine Navigate-Methode mit allen Parametern ;)

...:cat:...

RonnyKIEL 15. Nov 2005 19:42

Re: Webbrowser-Navigate klappt nicht
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Chrissi91
Aber bei mir ging es auch ohne OleVariant .... Ist das von System zu System unterschiedlich?

Ältere Delphiversionen kannten noch kein Overload für Methoden und deshalb gab es bei Delphi 4 nur eine Navigate-Methode mit allen Parametern ;)

...:cat:...

Hallo, genau das war der Knackpunkt. Besten Dank.
Gruß, Ronny


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