Compiler Direktiven
BeschreibungCompilerIf <Konstanten Ausdruck> ... [CompilerElse] ... CompilerEndIf
Wenn das Ergebnis des <Konstanten Ausdrucks> wahr ergibt, wird der Programmcode innerhalb des 'If' Abschnitts kompiliert, andernfalls wird er total ignoriert. Dies ist nützlich beim Erstellen von Multi-OS (auf mehreren Betriebssystemen lauffähigen) Programmen, um einige Programmabschnitte mit OS-spezifischen Funktionen individuell zu gestalten.Beispiel:
CompilerIf #PB_Compiler_OS = #PB_OS_Linux ; etwas Linux spezifischer Programmcode.. CompilerEndIf
BeschreibungCompilerSelect <numerischer Wert> CompilerCase ... [CompilerDefault] ... CompilerEndSelect
Arbeitet exakt wie das reguläre Select : EndSelect, teilt aber dem Compiler mit, welcher Programmcode kompiliert werden soll. Dies ist nützlich beim Erstellen von Multi-OS (auf mehreren Betriebssystemen lauffähigen) Programmen, um einige Programmabschnitte mit OS-spezifischen Funktionen individuell zu gestalten.Beispiel:
CompilerSelect #PB_Compiler_OS CompilerCase #PB_OS_AmigaOS ; etwas Amiga spezifischer Programmcode CompilerCase #PB_OS_Linux ; etwas Linux spezifischer Programmcode CompilerEndSelect
Reservierte Konstanten
Der PureBasic Compiler besitzt einige reservierte Konstanten, welche für den Programmierer nützlich sein können:
#PB_Compiler_Date : Beinhaltet das aktuelle Datum, zum Zeitpunkt des Kompilierens, im PureBasic Datumsformat (siehe Date).
#PB_Compiler_OS : Mit dieser Konstante kann bestimmt werden, auf welchem OS der Compiler gerade läuft (nützlich für die Erstellung von Cross-Plattform Applikationen). Das Ergebnis kann eine der folgenden Konstanten sein:
- #PB_OS_Windows: Der Compiler läuft unter Windows.
- #PB_OS_Linux: Der Compiler läuft unter Linux.
- #PB_OS_AmigaOS: Der Compiler läuft unter AmigaOS.