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, 4721 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 ..
Ähnliche Inhalte
JavaScript
Per URL direkt Button klicken (3)

Frage von Peter32 zum Thema JavaScript ...

PHP
Je nach angefragter Url einen anderen Titel einfügen (11)

Frage von Snowboarder1994 zum Thema PHP ...

Firewall
gelöst Reverse Proxy Mappings was bedeuten die verschieden URL Ausführungen (6)

Frage von horstvogel zum Thema Firewall ...

Windows Netzwerk
gelöst FTP-Server per DHCP an Client übergeben (7)

Frage von BarracoBarner zum Thema Windows Netzwerk ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Netzwerke
gelöst Standartgateway für Clients (21)

Frage von itsk-robert zum Thema Netzwerke ...

Firewall
Welche Firewall ? (18)

Frage von Cyberurmel zum Thema Firewall ...

Windows Server
gelöst Einzelnes Windows Update über GPO deinstallieren (16)

Frage von lordofremixes zum Thema Windows Server ...