Include Funktionen


Syntax
IncludeFile  "Dateiname" 
XIncludeFile "Dateiname" 
Beschreibung
IncludeFile fügt die genannte Programmdatei (Datei mit PureBasic-Sourcecode) an der aktuellen Stelle in den Programmcode ein. XIncludeFile macht genau dasselbe, außer dass es vermeidet, dieselbe Datei mehrfach einzufügen.

Beispiel

  XIncludeFile "Sources\myfile.pb" ; diese Datei wird eingefügt.
  XIncludeFile "Sources\myfile.pb" ; diese Datei wird ignoriert, wie auch alle späteren Aufrufe.
Diese Befehle sind nützlich, wenn Sie Ihren Programmcode auf verschiedene Dateien aufteilen möchten, um einzelne Teile z.B. in verschiedenden Projekten wiederverwenden zu können.

Syntax
IncludeBinary "Dateiname"
Beschreibung
IncludeBinary fügt die genannte Datei an der aktuellen Stelle in das Programm ein. Das Einfügen sollte dabei innerhalb eines Data-Blocks erfolgen.

Beispiel

  DataSection
    MapLabel:
    IncludeBinary "Data\map.data"
  EndDataSection
Dieser Befehl ist insbesondere nützlich im Zusammenhang mit den Catch-Befehlen (gegenwärtig gibt es /CatchImage(), /CatchSound(), /CatchSprite()) zum Einfügen von Bildern, Sounds, Sprites etc. in das Executable.

Syntax
IncludePath "Dateipfad"
Beschreibung
IncludePath legt den Standard-Dateipfad für alle nach diesem Befehl einzufügenden Dateien fest. Dies kann sehr nützlich sein, wenn Sie viele Dateien einfügen, die sich im selben Verzeichnis befinden.

Beispiel

  IncludePath  "Sources\Data"
  IncludeFile  "Sprite.pb"
  XIncludeFile "Music.pb"