GLBasic Benutzerhandbuch

Main sections

Werkzeuge

Werkzeuge:



<B>KeyCodes</B>
Ein einfaches Programm, das den KEY()-code einer gedrückten Taste anzeigt.

<B>Zeichensatz Creator</B>
Dieses Werkzeug erstellt aus TrueType Schriftarten Bitmapgrafiken, die in GLBasic mit LOADFONT verwendet werden können. GLBasic nutzt diese Methode um resourcenschonend und effizient Grafiken im OpenGL/Grafikfenster darzustellen.



<B>Schuhschachtel</B>
Konvertiert einen Dateiordner in eine "Schuhschachtel" (ähnlich .zip Archiv) Siehe Befehl: SETSHOEBOX

<B>Taschenrechner</B>
Ein eingebauter Rechner, der wissenschaftliche Funktionen bietet.
Grundrechenarten:
+, -, *, /, ^, ==
Funktionen:
abs, floor, ceil, mod(n,m)
degrad(deg), raddeg(rad)
sin(rad), cos, tan
acos, asin, atan, atan2(dy,dx)
ln, log, exp(n,e), pow(n,e), sqrt
int - integer (cutoff)
asl(n,s), asr(n,s) - bit shift
set($varname, value) - Variable zuweisen
if(cond,true,false) - Bedingung auswerten


<B>Ordner zu ZIP</B>
Zippt einen Ordner zum Archivieren oder um ein Projekt mit anderen zu teilen.

<B>Setup: Pack&Go</B>
Es erstellt ein Setup für ein Programm. Dieses Tool erstellt auch ein Deinstallationsprogram, ist jedoch nur für Windows.

<B>3D Convert</B>
Konvertiert 3D Modelle in das native GLBasic .ddd Format.

<B>Ordner öffnen</B>
Öffnet den Ornder, in dem die aktuelle Quelldatei ist mit dem Windows-Explorer. Ein sehr bequemes Werkzeug.

<B>Datei als Bibliothek exportieren</B>
Mit diesem Befehl lässt sich eine Bibliothek erstellen, die den Inhalt der aktuellen .gbas Quellcodedatei zur Verfügung stellt, jedoch den Quellcode selbst nicht freigibt.
Diese Methode ist praktisch um Bibliotheken mit anderen Anwendern auszutauschen ohne Quellcode freizugeben oder durch komplizierte INLINE Aufrufe zu verwirren. Die komprimierte Datei hat die Dateiendung ".gbal" für GLBasic Library.


Hilfe Erstellen


Mit dem Kontextmenü: "Werkzeuge/Hilfe erstellen" kann man aus der aktuellen .gbas Quellcodedatei eine Onlinehilfe erstellen lassen.
Die Hilfe sollte immer zu Bibliothekdateien hinzugefügt werden um dem Anwender die Benutzung deren Funktionalität zu erleichtern.


Dabei werden folgende Kommentare verwendet:
//! Ein Hinweistext (primäre Sprache)
//? Ein Hinweistext (alternative Sprache)
// \param pname - Beschreibung | Par - Beschr. alternativ
// \return Rückgabewert | Rückg. alternativ

Zusammenhängende \param und //! Hinweise werden den folgenden Function/Sub zugeordnet. Wird ein Hinweis durch eine Leerzeile oder einen normalen Kommentat (//) von einer Funktionsdefinition abgelöst, so entsteht ein eigenständiger Textblock.
Einfach mal diesen Test eingeben und ausprobieren:
//! GLBasic's DoctorGBAS - Test
//! ---------------------------
//! Some English text
//? Ein deutscher Text

//! Makes a + b
//? Macht a + b
// \param a - Number 1 | a - Zahl 1
// \param b - Number 2 | b - Zahl 2
// \return a plus b | a plus b
@FUNCTION Plus: a, b
    RETURN a + b
ENDFUNCTION

//! Thanks a lot
//? Vielen Dank


Makros


Ab Version 7 erlaubt es GLBasic Makros in die Entwicklungsoberfläche zu integrieren, mit denen das Projekt verändert werden kann.
GLBasic started die Makros und setzt dabei folgende Umgebungsvariablen (hier am Beispiel des Projekts SEUCK auf meinem PC).
%GLB_PROJ_NAME%=SEUCK  
%GLB_PROJ_PATH%=C:\Users\gf\Documents\GLBasic\SEUCK
%GLB_MAIN_PATH%=c:\Program Files\GLBasic
%CYG_GLB_PROJ_PATH%=/cygdrive/C/Users/gf/Documents/GLBasic/SEUCK
%CYG_GLB_MAIN_PATH%=/cygdrive/c/Users/gf/Documents/SourceCode/frisch/fun/GLBasic


Wen man ein Makro bearbeitet, muss die erste Zeile mit "::" beginnen, was einen Batch-Datei Kommentar einleitet.
Alles hinter diesem Kommentar wird als ToolTip für den Knopf der Werkzeugleiste verwendet.

See also...