sGlobalModeswitch/de
From Lazarus wiki
Jump to navigationJump to search
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 Datenaustausch 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-Arithmetik). |
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 Exceptions. |
TYPEHELPERS | Ermöglicht die Verwendung von Type Helper. |
Beispiele:
// Modus
{$MODE TP}
// Modusswitch / Modusschalter
{$MODESWITCH OUT}
--Olaf 09:30, 11 February 2013 (UTC)