Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bei Klick neue Instanz von Internetexplorer (https://www.delphipraxis.net/30037-bei-klick-neue-instanz-von-internetexplorer.html)

Armageddon 18. Sep 2004 20:28


Bei Klick neue Instanz von Internetexplorer
 
Und ich hoffe die letzte Frage für heute,

also es geht noch um folgendes. Das die von mir angegebene Seite im Internet im Explorer geöffnet wird funktioniert. Nun würde ich aber gern wissen ob es auch möglich ist das die hier angegebene Seite nicht einfach in einem schon offenen Internetexplorerfenster angezeigt wird sondern das die schon agenzeigte Seite erhalten bleibt und stattdessen einfach ein neuer Internetexplorer aufgemacht wird. In HTML läßt sich das ja leicht machen aber wie geht das in Delphi das zu sagen das es so ist? Hoffe weiß jemand Rat.

Danke Markus

hier noch der Code:

Delphi-Quellcode:
procedure TForm1.Image1Click(Sender: TObject);
begin
  ShellExecute(0, 'open', 'http://www.cnc-maschinenmacros.de', nil, nil, sw_Show);
end;

Dax 18. Sep 2004 20:37

Re: Bei Klick neue Instanz von Internetexplorer
 
Delphi-Quellcode:
procedure TForm1.Image1Click(Sender: TObject);
begin
  ShellExecute(0, 'open', 'C:\Programme\Internet Explorer\iexplore.exe', 'http://www.cnc-maschinenmacros.de', nil, sw_Show);
end;
Müsste eigentlich gehen.

BtW: Untested!

Armageddon 18. Sep 2004 20:39

Re: Bei Klick neue Instanz von Internetexplorer
 
Danke Dax,

genau das was ich gesucht habe. Das Leben kann ja so einfach sein. *grins*

Dax 18. Sep 2004 20:40

Re: Bei Klick neue Instanz von Internetexplorer
 
Gehts wenigstens?

Armageddon 18. Sep 2004 20:46

Re: Bei Klick neue Instanz von Internetexplorer
 
Klar geht es. *grins* Muß jetzt nur noch was einbauen damit er den Standartbrowser aus der Registry heraus ermittelt und mit dem dann aufruft. Sieht einfach schöner aus. Aber dazu habe ich schon was gefunden. Mal schauen ob es klappt. Mit deinem Beispiel ging es jedenfalls.

Dankschön

Dax 18. Sep 2004 20:55

Re: Bei Klick neue Instanz von Internetexplorer
 
Bitteschön. :mrgreen: Wofür gibts die DP denn schließlich? :D

sakura 18. Sep 2004 20:57

Re: Bei Klick neue Instanz von Internetexplorer
 
Ich würde nicht direkt auf den IE verlinken, sondern eher den zweiten Parameter ändern ;-) Und für den Fall, dass ein anderer Browser der Standard ist und 'new' nicht unterstützt 'open' noch zur Verfügung stellen.

Delphi-Quellcode:
procedure TForm1.Image1Click(Sender: TObject);
begin
  if ShellExecute(0, 'new', 'http://www.cnc-maschinenmacros.de', nil, nil, sw_Show) < 32 then
    ShellExecute(0, 'open', 'http://www.cnc-maschinenmacros.de', nil, nil, sw_Show);
end;
...:cat:...

Armageddon 18. Sep 2004 21:08

Re: Bei Klick neue Instanz von Internetexplorer
 
Perfekt genau das was ich gebraucht habe.
Vielen Dank Sakura. :thumb:


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