fb:porticula NoPaste
example1.bas
Uploader: | OneCypher |
Datum/Zeit: | 20.09.2009 17:39:45 |
Hinweis: Dieser Quelltext ist Bestandteil des Projekts GuiPtr, zu dem es auf FreeBASIC-Portal.de eine Projektseite gibt.
Warnung: Es steht bereits eine neuere Version des Quelltexts zur Verfügung. Die hier vorliegende alte Version könnte Fehler enthalten, die in der neuen Version vielleicht ausgebessert wurden.
#include "GuiWindow.bi"
#include "Label.bi"
#include "Button.bi"
#include "GuiPtrTools.bi"
screen 16,32
'Erstmal die Unterste GUI-Ebene erstellen:
Dim Application as NullWindow ptr = new Nullwindow
'Weitere Bedienelemente kann man so erstellen:
dim Label1 as Label ptr = new Label(150,10,"Hallo Welt!")
Application->Object->Add(Label1)
'Und so kann man auf die Eigenschaften vom Label1 zugreifen:
Label1->Style = 3
'Oder noch kürzer so:
dim Button1 as Button ptr = Application->Object->Add(new Button(100,300,300,50,"Alles klar!"))
dim Button2 as Button ptr = Application->Object->Add(new BUtton(150,200,200,40,"Hier passiert nix!"))
'Hier Wird die Gui "ausgeführt" und gewartet bis Button1 ein Event auslöst
Do
loop until RC(Application) = Button1