Gambas: Html
Zurück zum Gambas-Inhaltsverzeichnis.
Html Browser
BearbeitenMan 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
BearbeitenUm 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
Gambas Web Browser
BearbeitenBei den mitgelieferten Gambas Beispielprogrammen ist ein kleiner Webbrowser dabei. Er ist sehr praktisch und leicht erweiterbar.