Gambas: Html

Aus Wikibooks


Zurück zum Gambas-Inhaltsverzeichnis.


Html Browser[Bearbeiten]

Man kann mit Gambas recht einfach HTML Seiten darstellen. Wie das geht zeigt folgendes Programm. Es wird genutzt, um das Gambaswikibook lokal auf dem Rechner aufrufen zu können.

Sie brauchen eine Form mit

  • einer Textbox
  • einem Labelfeld
  • einem Webbrowserfeld

Um das Webbrowserfeld zu bekommen müssen sie erst die Gambas Komponenten

  • gb.qt.kde und
  • gb.qt.kde.html

zu ihrem Projekt dazuladen.

Wie das geht, ist unter Gambas-Komponenten erklärt.

So schaut dann Ihre Form im Entwurfsmodus aus.

Fügen Sie folgen Code in Ihr Programm:

' Gambas class file
PUBLIC SUB Form_Resize()
  textbox1.Move(0, 0, ME.ClientW)
  WebBrowser1.Move(0, textbox1.H, ME.ClientW, ME.ClientH - textbox1.H - label1.H)
  label1.Move(0, WebBrowser1.Y + WebBrowser1.H, ME.CLientW)
END
PUBLIC SUB Form_Open()
  textbox1.Text = "file:/home/BENUTZER/wiki/Gambas"
  txtLink_Activate
END
PUBLIC SUB WebBrowser1_Change()
  textbox1.Text = LAST.Path
  'DEC Application.Busy
END
PUBLIC SUB WebBrowser1_Click()
  textbox1.Text = " " & LAST.Link
  'INC Application.Busy
END
PUBLIC SUB WebBrowser1_Link()
  label1.Text = LAST.Link
END
PUBLIC SUB txtLink_Activate()
  DIM sPath AS String
  sPath = textbox1.Text
  WebBrowser1.Path = Trim(sPath)
END

Damit das Programm läuft müssen Sie auf ihrem Rechner eine lokale Kopie des Gambas-Wikibooks einrichten, siehe Einrichten einer lokalen Kopie.

Dann können Sie das Programm als Gambas Hilfebrowser auf ihrem Rechner einrichten und immer die neuesten Gambasseiten aus dem GambasWikibook herunterladen.

Nur das Zurückblättern funktioniert noch nicht. Man muss in der obersten Zeile im auf Zurück zu Gambas klicken , dann kommt man wieder zum Hauptmenü.

Ähnlich kann man sich andere Wikibooks auf dem eigenen Rechner einrichten.

Das Ganze funktioniert natürlich auch mit dem Konqueror. Im Konqueror ist dann auch ein Zurückblättern möglich.

Erweiterter Browser[Bearbeiten]

Um das Problem der fehlenden Möglichkeit zum Zurückblättern zu lösen, ergänzen wir nun die obige Form um drei Buttons: Button1, Button2 und Button3.

Schließlich übernehmen wird den folgenden Code in unser Programm: Wikibrowser2 Form1.class

Wiki Browser 2

Gambas Web Browser[Bearbeiten]

Bei den mitgelieferten Gambas Beispielprogrammen ist ein kleiner Webbrowser dabei. Er ist sehr praktisch und leicht erweiterbar.