Gambas: Beispiele

Aus Wikibooks


Zurück zum Gambas-Inhaltsverzeichnis


Mit Gambas werden eine Reihe von Beispielprogrammen installiert. Diese kann man sich im Quelltext anschauen und dadurch über die Programmierung einiges lernen. Diese Programme sind aber für Anfänger meist schon zu schwer. Im folgenden werden diese Beispielprogramm in Miniprogramme zerlegt und kommentiert.

Siehe auch: [1]

Blights[Bearbeiten]

Blights ist eine Blinkleiste mit mehreren kleinen Lichtern die per Zufall blinken.

Was kann man aus dem Programm lernen?

Wie bindet man eine Grafik ein?[Bearbeiten]

Dazu ein einfaches Beispiel angelehnt an Blights.

Man startet ein neues Gambasprojekt blights0 und platziert auf der Form eine Picturebox und 2 Commandbuttons.

Dann gibt man folgenden Code ein:

PUBLIC SUB Button1_Click()
  PictureBox1.Picture = Picture["bloff.xpm"]
END

PUBLIC SUB Button2_Click()
  PictureBox1.Picture = Picture["blon.xpm"]
END

Startet man das Programm, dann passiert gar nichts, da die 2 Grafiken bloff.xpm und blon.xpm fehlen. Diese klaut man sich aus Blights und kopiert, sie sich ins eigene Projektverzeichnis.

Starten Sie Ihre Shell. Der Button mit der Muschel.

Gehen Sie in das Verzeichnis des obigen Projektes, etwa mit

cd gambas/blights0

Versuchen Sie dann zunächst folgendes:

locate bloff.xpm

Funktioniert dies nicht, weil das Programm locate bei ihnen nicht installiert ist, dann geben Sie stattdessen folgendes ein:

find / -name bloff.xpm 2>/dev/null

(Dabei ist dann allerdings etwas Geduld erforderlich.) Als Ausgabe erhalten Sie schließlich etwas in der Art:

/opt/gambas/share/gambas/examples/Basic/Blights/bloff.xpm
/usr/share/doc/packages/gambas/examples/Basic/Blights/bloff.xpm

Jetzt markieren Sie eines der Verzeichnise mit der Maus und können die Dateien kopieren. Dabei hilft Ihnen die Zwischenablage und das Einfügen mit der mittleren Maustaste bzw. der Rolltaste der Maus.

cp /opt/gambas/share/gambas/examples/Basic/Blights/bl* .

Sie sich mit einem Malprogramm eigene Bilder erstellen. Ein Trick wäre auch das Clipboard. Man kann die Blightsanzeige mit Strg und der der Drucktaste als Screenshot in den Zwischenspeicher laden und dann in einem Malprogramm die Bildchen ausschneiden.

Wie schaltet man eine Grafik an und aus?[Bearbeiten]

Snake[Bearbeiten]

Webbrowser[Bearbeiten]

Datenbankanbindung[Bearbeiten]