Difference between revisions of "sGlobalModeswitch/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
m |
||
Line 1: | Line 1: | ||
{{sGlobalModeswitch}} | {{sGlobalModeswitch}} | ||
<br> | <br> | ||
− | Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]] | + | Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]] |
− | + | ||
− | Die globale | + | |
+ | Die globale Compilerdirektive <b>$MODESWITCH</b> weist den Compiler an, bestimmte Funktionalitäten zu ermöglichen.<br> | ||
<table> | <table> | ||
<tr> | <tr> | ||
Line 23: | Line 24: | ||
<tr> | <tr> | ||
<td align="left" valign="top">CVAR</td> | <td align="left" valign="top">CVAR</td> | ||
− | <td>Ermöglicht die Verwendung des Schlüsselwortes CVAR und vereinfacht damit den Datenaustauch mit Programmen die in der Programmiersprache C geschrieben wurden.</td> | + | <td>Ermöglicht die Verwendung des Schlüsselwortes CVAR und vereinfacht damit den Datenaustauch mit Programmen, die in der Programmiersprache C geschrieben wurden.</td> |
</tr> | </tr> | ||
<tr> | <tr> |
Revision as of 19:37, 15 July 2013
Deutsch (de)
Zurück zu den globalen Compilerdirektiven
Die globale Compilerdirektive $MODESWITCH weist den Compiler an, bestimmte Funktionalitäten zu ermöglichen.
CLASS | Verwendung von Objekt Pascal Klassen. |
OBJPAS | Automatisches Include der Unit ObjPas. |
RESULT | Ermöglicht die Verwendung des Result-Identifiers für die Rückgabewerte von Funktionen. |
PCHARTOSTRING | Ermöglicht die automatische Konvertierung von Null-terminierten Strings zu Strings. |
CVAR | Ermöglicht die Verwendung des Schlüsselwortes CVAR und vereinfacht damit den Datenaustauch mit Programmen, die in der Programmiersprache C geschrieben wurden. |
NESTEDCOMMENTS | Ermöglicht die Verwendung von verschachtelten Kommentaren. |
CLASSICPROCVARS | Ermöglicht die Verwendung von Prozedurvariablen im klassischen Stil. |
MACPROCVARS | Ermöglicht die Verwendung von Prozedurvariablen im Mac-Stil. |
REPEATFORWARD | Die Umsetzung der Vorwärtsdeklaration und die Vorwärtsdeklaration müssen vollständig zusammenpassen. |
POINTERTOPROCVAR | Ermöglicht die stille (automatische) Konvertierung (Casting, Typumwandlung) von Pointern (Zeigern) zu Prozedurvariablen (Unterprogramvariablen). |
AUTODEREF | Ermöglicht die stille (automatische) Dereferenzierung von typisierten Pointern (Zeigern). |
INITFINAL | Ermöglicht in der Unit die Verwendung der Abschnitte Initialization und Finalization. |
POINTERARITHMETICS | Ermöglicht die Verwendung der Pointer-Arithmetic (Zeiger-Arithmetic). |
ANSISTRINGS | Ermöglicht die Verwendung von Ansistrings. |
OUT | Ermöglicht die Verwendung des Parametertyps OUT in der Prozedurvariablen (Unterprogramvariablen). |
DEFAULTPARAMETERS | Ermöglicht die Verwendung von Standardparamterwerten. |
HINTDIRECTIVE | Ermöglicht die Verwendung von 'versteckten' Direktiven (deprecated, experimental, platform, unimplemented) im eigenen Programm. |
DUPLICATELOCALS | Ermöglicht in Klassenmethoden die Verwendung von lokalen Variablen, die den gleichen Namen haben wie die Eigenschaften der Klasse. |
PROPERTIES | Ermöglicht die Verwendung von globalen Properties (Eigenschaften). |
ALLOWINLINE | Ermöglicht die Verwendung von inline Prozeduren (Unterprogrammen). |
EXCEPTIONS | Ermöglicht die Verwendung von Exeptions. |
Beispiele:
// Modus
{$MODE TP}
// Modusswitch / Modusschalter
{$MODESWITCH OUT}
--Olaf 09:30, 11 February 2013 (UTC)