Delphi5: Aus einer Anwendung heraus Browser öffne

Von: , Frage gestellt am Mo, 18. Sep 2000

Hallo: mein zweites Problem: ich muss aus einer Anwendung heraus zwei Browser-Fenster öffnen, welche dann eine bestimmte Seite anzeigen. Die Fenster müssen parallel aufgehen. Eine Internet-Verbindung besteht aber auf jeden Fall schon, darum muss ich mich nicht kümmern.

Danke, Jens

2 Antworten zu dieser Frage

    • Antwort von nach 5 Stunden hilfreich
      Re: versuchs damit:

      Ich benutze unter VB immer die API-Funktion "FindExecutable".
      Diese gibt die registrierte Anwendung für ein bestimmtes Dokument zurück. (Man brauch dann eben eine "dummy"-Html-File)

      Auf diese Art kann man leicht den Browser rausfinden (am namen der .exe) und evtl. angepasste Seiten öffnen.

      cu, holli

      code in vb:

      Public Function HilfeStarten()
      Dim dok As String, exe As String, path As String, i As Long
      On Error GoTo fehler
      exe = Space(254) & Chr(0) 'Erwartet Null-terminierten C-Style-String
      dok = "hindex.html" 'dummyhtml-datei
      path = App.path & "\help" 'pfad zur dummyhtml-datei
      i = FindExecutable(dok, path, exe)
      If i <> 42 Or left(exe, 1) = Chr(0) Then 'Keine passende Anwendung
      MsgBox LoadResString(111 + frmStart.LanguageBase), vbCritical 'Fehlermeldung 
      Else
      Shell left(exe, InStr(exe, Chr(0)) - 1) & " " & path & "\" & dok 'Browser mit Url als Parameter aufrufen
      End If
      Exit Function
      fehler:
      If Err.number = 53 Then
      MsgBox "Die Datei " & left(exe, InStr(exe, Chr(0)) - 1) & cr & "die zum öffnen der Hilfe erforderlich ist wurde nicht gefunden!", vbCritical
      Else
      Call ExtErrMsg(Err.number, Err.Description, "", "functions/Hilfestarten", "BLM")
      End If
      End Function
      

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!