Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

URL übergeben

Frage Entwicklung Pascal und Delphi

Mitglied: Homer99

Homer99 (Level 1) - Jetzt verbinden

19.06.2006, aktualisiert 20.06.2006, 4699 Aufrufe, 3 Kommentare

Hallo,

ich möchte gerne mittels Datenfeld eine URL übergeben.

Damit funktioniert es tadellos:
ShellExecute(Application.Handle,'Open',Pchar(Edit6.text),nil,nil,sw_ShowNormal);

Wenn ich jetzt in der Datenbank die nächste URL anklicke, wird diese im schon vorhandenen Fenster geöffnet.
Mir wäre es aber lieber, wenn das alte Browserfenster offen bleibt und bei der nächsten URL wieder ein eigenes Fenster geöffnet, u.s.w wird. Damit mehrere verschiedene URL gleizeitig offen sind.

Im HTML-Bereich kann ich das mittels "TARGET=_blank" erreichen.

Wie mache ich das aus einem Programm heraus?
Mitglied: 11078
19.06.2006 um 18:44 Uhr
Hallo,

Du sprichst ganz sicher bei beiden Aufrufen den gleichen "Handle" an.

Probier mal:

ShellExecute(Application.Handle1,'Open',Pchar(Edit6.text),nil,nil,sw_ShowNormal);
ShellExecute(Application.Handle2,'Open',Pchar(Edit6.text),nil,nil,sw_ShowNormal);


Gruß,
Tim
Bitte warten ..
Mitglied: Homer99
20.06.2006 um 09:44 Uhr
Hallo,

funktioniert leider nicht. Bekomme die Fehlermeldungen:
Undefinierter Bezeichner'Handle1'
Undefinierter Bezeichner'HAndle2'
Bitte warten ..
Mitglied: 11078
20.06.2006 um 10:43 Uhr
Hallo,

nein sorry, das funktioniert wirklich nicht. Meine Idee war, über ein anderes Window Handle das Öffnen in einem neuen Fenster zu erzwingen. Das geht aber so einfach anscheinend nicht und auch nur bei schon offenen Fenster...


Das Problem ist die Methode, wie Du die URLs aufrufst, nämlich einfach über die WinAPI. Da wird die URL ja einfach in dem als Standardbrowser registrierten Browser geöffnet - und es wird natürlich auch die Browserinstanz genommen, die schon auf ist.

Du könntest mal testen, ob es ein anderes Ergebnis bringt, wenn Du einen Browser gezielt mit Pfad aufrufst. Eventuell gibt es noch Kommandozeilenparameter des jeweiligen Browsers, die ein Öffnen in einem neuen Fenster erzwingen.


Gruß,
Tim
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Firewall
Palo Alto PA-200 URL Filtering

Frage von Yannosch zum Thema Firewall ...

Administrator.de Feedback
Bug? "m f g" (ohne Leerzeichen) wird auch in URL ersetzt (4)

Frage von emeriks zum Thema Administrator.de Feedback ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

Exchange Server
gelöst SBS 2008 (Exchange 2007 SP3) - externe URL ändern - neues Zertifikat (8)

Frage von Ezekiel666 zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (27)

Frage von patz223 zum Thema Windows Userverwaltung ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (20)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...