AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Link im aktiven Browser ausführen.
Thema durchsuchen
Ansicht
Themen-Optionen

Link im aktiven Browser ausführen.

Ein Thema von TriphunEM · begonnen am 2. Dez 2006 · letzter Beitrag vom 9. Dez 2006
Antwort Antwort
Seite 2 von 2     12   
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#11

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 14:14
also ich bin jetzt soweit:

Delphi-Quellcode:
procedure OpenSite(url, flags, targetframename, postdata, headers: olevariant);
var
  ie : IWebBrowser2;
begin
  ie := CreateOleObject('InternetExplorer.Application') as IWebBrowser2;
  ie.Visible := true;
  ie.Navigate2(url, flags, targetframename, postdata, headers);
end;
...
OpenSite(url,'navHyperlink','','','');
allerdings öffnet der Link sich immer noch in einen neuen fenster!

Wie schaffe ich das nun, dass er in dem aktuellen fenster geöffnet wird!?????

thx
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#12

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 14:20
navHyperlink ist kein string. Eine Konstante:

OpenSite(url,navHyperlink,'','','');
Thomas
  Mit Zitat antworten Zitat
Ydobon

Registriert seit: 3. Mär 2006
264 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 14:47
Nicht sehr verwunderlich, dass du einen neuen Browser bekommst, du öffnest ja auch einen.
Da ist wieder die Frage, was du von der Demo übernommen bzw. geändert hast, die Deklaration deines Formulars wäre interessant.
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#14

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 15:42
ich hab an der demo nix geändert! hab nur das form angepasst!
wäre schön, wenn du mal deine idee, wie es funktionieren könnte in Quellcode zeigen würdest.
Denn das ist dann bestimmt verständlicher für mich.

thx
  Mit Zitat antworten Zitat
Ydobon

Registriert seit: 3. Mär 2006
264 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 15:55
Also nichts geändert, dann müsste im Formular das vorkommen
Delphi-Quellcode:
  public
    /// <summary>
    /// Speichert den Link in das lokale Fenster des Internet Explorers, wenn
    /// das DeskBand als Teil des IE geladen wird
    /// </summary>
    property IE: IWebBrowser2 read FIE write SetIE;
Und eben diese Eigenschaft IE ist das Interface des Browsers in dem die Toolbar läuft. Dementsprechend muss dann nur noch irgendwo stehen
Delphi-Quellcode:
var flags: OLEVariant;
begin
  flags:=navOpenInNewTab;
  IE.Navigate('http://www.delphipraxis.net/index.html', flags, emptyParam, emptyParam, emptyParam);
um die Seite in einem neuen Tab zu öffnen.
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#16

Re: Link im aktiven Browser ausführen.

  Alt 9. Dez 2006, 17:57
jo danke. hat super geklappt. ich war wohl blind.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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