Definiert ein Symbol im Präprozessor. Präprozessor-Symbole können im Quellcode zum Ersetzen von Symbolen verwendet werden.
DO definiert automatisch Präprozessor-Symbole, die immer verfügbar sind.
| Symbol-Name |
Inhalt |
| __column__ |
Der Offset des Symbols innerhalb der Zeile |
| __do__ |
Inhaltsloses Symbol das andeutet, dass die DO Runtime verwendet wird |
| __dir__ |
Das Verzeichnis in dem sich die Quellcodedatei befindet |
| __file__ |
Der kanonisierte Pfad der aktuellen Quellcodedatei |
| __line__ |
Die aktuelle Zeilenummer des Symbols im Quellcode-Dokument |
| __linux__ |
Deutet auf das Linux-Betriebssystem hin (Nur Linux) |
| __offset__ |
Der Offset des Symbols ausgehend vom Dateianfang |
| __windows__ |
Deutet auf das Windows-Betriebssystem hin (Nur Windows) |
FoxPro fügt automatisch Leerzeichen hinzu wenn mehrzeilige Präprozessor-Symbole definiert werden. In DO werden nur Leerzeichen hinzugefügt wenn diese vor dem Semikolon explizit angegeben sind.
Um in DO das gleiche Ergebnis zu erzielen, muss der Code wie folgt angepasst werden