$include/de
From Free Pascal wiki
Revision as of 15:41, 23 August 2020 by Kai Burghardt (talk | contribs) (copy content since I am not permitted to move sIncludecompilerinfo/de here)
│
Deutsch (de) │
English (en) │
Zurück zu den lokalen Compilerdirektiven.
$I und $INCLUDE
Die Direktiven $I und $INCLUDE haben die gleiche Bedeutung.
Die Direktiven $I und $INCLUDE haben die gleichen Schalter.
Die Direktiven kennen folgende Schalter:
TIME | Gibt das aktuelle Datum und die aktuelle Zeit aus. |
DATE | Fügt das aktuelle Datum ein. |
FPCTARGET | Fügt den Namen des Zielprozessors ein. Dieser Schalter ist deprecated (hinfällig). Der neue Schalter heisst FPCTARGETCPU. |
FPCTARGETCPU | Fügt den Namen des Zielprozessors ein. |
FPCTARGETOS | Fügt den Namen des Zielbetriebsystems ein. |
FPCVERSION | Fügt die aktuelle Compilerversion ein. |
FILE | Dateiname, in der die Direktive steht. |
LINE | Nummer der Zeile, in der die Direktive steht. |
USER | Gibt den Benutzer an. |
CURRENTROUTINE | Name der aktuellen Routine. |
Beispiel:
Program InfoDemo;
begin
WriteLn('Compilierzeit: ' + {$I %TIME%});
WriteLn('Compilierdatum: ' + {$I %DATE%});
WriteLn('Erforderliche CPU: ' + {$I %FPCTARGETCPU%});
WriteLn('Erforderliche CPU (veraltet): ' + {$I %FPCTARGET%});
WriteLn('Betriebssystem: ' + {$I %FPCTARGETOS%});
WriteLn('FPC Version: ' + {$I %FPCVERSION%});
WriteLn('Name der Datei: ' + {$I %FILE%});
WriteLn('Aktuelle Zeile als String: ' + {$I %LINE%});
WriteLn('Aktuelle Zeile als Int: ' + IntToStr({$I %LINENUM%}));
WriteLn('Compilierer: ' + {$I %USER%});
WriteLn('Name der aktuellen Routine: ' + {$I %CURRENTROUTINE%});
end.
Hinweis: Für Infos über Lazarus, kann die Unit LCLVersion eingebunden werden.
--Olaf 19:21, 16 December 2012 (UTC)