Gambas: Komponenten
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.
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 |