Gambas: Komponenten

Aus Wikibooks
Wechseln zu: Navigation, Suche


Zurück zum Gambas-Inhaltsverzeichnis.


GB Komponenten[Bearbeiten]

Komponenten sind Gambas plug-ins die neue Klassen zum Interpreter hinzufügen. Jedes Projekt hat eine Liste der Komponenten, die beim Starten geladen werden müssen. Man findet diese Liste unter dem Menüpunkt Projekt Eigenschaften.

Ein Gambas Projekt ohne jede Komponente ist eine einfache Textanwendung. Wenn es eine echte grafische Anwendung werden soll, muß zumindest die gb.qt Komponente geladen sein. Um eine Datenbank zu nutzen braucht man die gb.db Komponente etc.

gb Gambas interne Basis Klasse
gb.compress Compression library
gb.corba Corba Client
gb.crypt Verschlüsselungskomponente
gb.db Datenbank Zugang
gb.db.form Daten und Datenbank Darstellung mit DataControl und DataSource
gb.debug Gambas Debugger Hilfe
gb.eval Gambas Auswertung mathematischer Ausdrücke
gb.form weitere Steuerelemente für grafische Anwendungen
gb.gtk Graphical GTK+ toolkit component
gb.image Bildverarbeitung
gb.info Information über die installierten Komponenten
gb.ldap Bibliothek von OpenLdap Code
gb.net Netzwerk Komponente
gb.net.curl Network high-level protocols management
gb.opengl OpenGL Bibliothek
gb.pcre Perl-compatible Regular Expression Matching
gb.pdf PDF komponente basierend auf der Poppler library
gb.qt Graphisches QT toolkit
gb.qt.editor Gambas editor with syntax highlighting
gb.qt.ext Graphische QT toolkit Erweiterung
gb.qt.kde KDE integration and scripting
gb.qt.kde.html KDE web browser
gb.qt.opengl Graphical QT toolkit opengl component
gb.sdl Library based on SDL
gb.sdl.image 2D Library based on SDL
gb.sdl.opengl OpenGL library based on SDL
gb.sdl.sound Sound library based on SDL
gb.settings Management von Voreinstellungen und Konfigurationsdateien
gb.v4l Video capture component
gb.vb Visual Basic compatibility
gb.xml.libxml XML tools based on libxml
gb.xml.libxml.rpc XML-RPC client based on libxml and libcurl
gb.xml.libxml.xslt XSLT tools based on libxslt

Zusätzliche Komponenten laden[Bearbeiten]

Zusätzliche Gambas Komponenten kann man über den Menüpunkt Projekt – Eigenschaften des Gambashauptbildschirmes erreichen.

Menue Projekt.png

In der Komponentenanzeige wählt man die gewünschten Komponenten aus.

In der Werkzeugbox erscheint dann z.B. eine Schrift mit der Bezeichnung QT. Diese klickt man an und hat dann eine Reihe weiterer Steuerelemente zur Verfügung.

Liste der derzeitigen Gambaskomponenten[Bearbeiten]

Komponente Beschreibung Kontrollen
gb Gambas internal native classes
gb.compress Compression library
gb.db Database access component
gb.debug Gambas application debugger helper
gb.eval Gambas expression evaluator
gb.net Networking component DnsClient, ServerSocket, SerialPort, Socket, UdpSocket
gb.qt Graphical QT toolkit component Label, TextLabel, PictureBox, ProgressBar, Button, CheckBox, RadioButton, ToggleButton, ToolButton, TextBox, ComboBox, TextArea, ListBox, ListView, TreeView, IconView, GridView, ColumnView, HBox, VBox, HPanel, VPanel, Frame, Panel, TabStrip, ScrollView, DrawingArea, Timer
gb.qt.editor Gambas editor with syntax highlighting GambasEditor
gb.qt.ext Graphical QT toolkit extension component LCDNumber, Dial, SpinBox, ScrollBar, Slider, MovieBox, TableView, HSplit, VSplit, Workspace, TextView
gb.qt.kde KDE integration and scripting URLLabel, ColorBox, DatePicker

Experimentelle Komponenten[Bearbeiten]

WARNUNG! Folgende Komponenten befinden sich noch im BETA Stadium und können sich daher jederzeit ändern.

gb.qt.kde.html KDE Webbrowser
gb.vb Visual Basic Kompatibilität
gb.xml.libxml XML Werkzeuge, basierend auf libxml
gb.xml.libxml.rpc XML-RPC Klient, basierend auf libxml und libcurl
gb.xml.libxml.xslt XSLT Werkzeuge, basierend auf libxslt