Web Browser
Zuletzt geändert: 14.03.2026 11:04

WebBrowser #

Der WebBrowser-Dialog zeigt ein Fenster mit eingebettetem Webbrowser. Er kann sowohl modal als auch nicht-modal angezeigt werden und eignet sich zur Darstellung von URL-Inhalten oder dynamisch erzeugtem HTML.

Set wb = Client.CreateDialog("WebBrowser")

Eigenschaften #

EigenschaftTypZugriffBeschreibung
URLStringlesen/schreibenURL, die geladen und angezeigt wird
HTMLSourceStringlesen/schreibenHTML-Quelltext zur direkten Anzeige
WidthIntegerlesen/schreibenFensterbreite
HeightIntegerlesen/schreibenFensterhöhe
TopIntegerlesen/schreibenObere Position
LeftIntegerlesen/schreibenLinke Position
TitleStringlesen/schreibenFenstertitel
SubTitleStringlesen/schreibenUntertitel
IconUrlStringlesen/schreibenSymbol-URL
BorderStyleIntegerlesen/schreibenRahmenstil
AbortButtonVisibleBooleanlesen/schreibenAbbrechen-Button anzeigen
OKButtonVisibleBooleanlesen/schreibenOK-Button anzeigen
FormVisibleBooleannur lesenTrue wenn das Fenster noch sichtbar ist
DocumentIDocumentnur lesenDocument-Objekt des Browsers
ContextObjectlesen/schreibenContext-Objekt

Methoden #

MethodeBeschreibung
ShowZeigt das Fenster nicht-modal an (Script läuft weiter)
ShowModalZeigt das Fenster modal an (Script wartet)
CloseSchließt das Fenster
SetBounds(Left, Top, Width, Height)Setzt Position und Größe

Beispiele #

Einfaches Browserfenster #

Option Explicit

Dim wb
Set wb = Client.CreateDialog("WebBrowser")
wb.HTMLSource = "<html><h1>Hallo Welt</h1></html>"
wb.Width = 400
wb.Height = 150
wb.Show

Client.Properties anzeigen #

Option Explicit

Dim SL, SLOut, i, s, Html, wb
Set SL = Client.CreateObject("Eulanda.StringList")
Set SLOut = Client.CreateObject("Eulanda.StringList")

SL.Add ":EXE"
SL.Add "EXE.VERSION"
SL.Add "EXE.FULLVERSION"
SL.Add "EXE.UDLFILENAME"

SL.Add ":FOLDER"
SL.Add "FOLDER.DESKTOP"
SL.Add "FOLDER.WINDOWS"
SL.Add "FOLDER.EULANDATEMP"
SL.Add "FOLDER.CLIENT"

For i = 0 To SL.Count - 1
  s = SL.Strings(i)
  If Left(s, 1) <> ":" Then
    On Error Resume Next
    SLOut.Add "<b>" & s & "</b> " & Client.Properties(s)
    If Err.Number <> 0 Then
      SLOut.Add "<span style='color:red'>" & Err.Description & "</span>"
      Err.Clear
    End If
    On Error GoTo 0
  Else
    SLOut.Add ""
    SLOut.Add "<h3>" & Mid(s, 2) & "</h3>"
  End If
Next

Html = "<html><pre>" & SLOut.Text & "</pre></html>"

Set SL = Nothing
Set SLOut = Nothing

Set wb = Client.CreateDialog("WebBrowser")
wb.HTMLSource = Html
wb.Title = "Client.Properties()"
wb.IconUrl = "folder"
wb.BorderStyle = 5
wb.AbortButtonVisible = False
wb.ShowModal

Set wb = Nothing

Wartedialog (nicht-modal) #

Ein nicht-modales Fenster, das angezeigt wird, bis eine Bedingung eintritt:

Option Explicit

Dim wb
Set wb = Client.CreateDialog("WebBrowser")
wb.Title = "Verarbeitung"
wb.SubTitle = "einen Moment bitte ..."
wb.Height = 85
wb.Show

' Verarbeitung ...
ellib.Sleep 3000

' Fenster schließen wenn noch sichtbar
If wb.FormVisible Then
  wb.Close
End If

Set wb = Nothing

Siehe auch #