Difference between revisions of "sGlobalModeswitch/de"

From Lazarus wiki
Jump to navigationJump to search
m
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{sGlobalModeswitch}}
 
{{sGlobalModeswitch}}
 
<br>
 
<br>
Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]].<br>
+
Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]]
<br>
+
 
Die globale Compiler Direktive <b>$MODESWITCH</b> weist den Compiler an, bestimmte Funktionalitäten zu ermöglichen.<br>
+
 
 +
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 Datenaustausch mit Programmen, die in der Programmiersprache C geschrieben wurden.</td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
Line 55: Line 56:
 
   <tr>
 
   <tr>
 
     <td align="left" valign="top">POINTERARITHMETICS</td>
 
     <td align="left" valign="top">POINTERARITHMETICS</td>
     <td>Ermöglicht die Verwendung der Pointer-Arithmetic (Zeiger-Arithmetic).</td>
+
     <td>Ermöglicht die Verwendung der Pointer-Arithmetic (Zeiger-Arithmetik).</td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
Line 87: Line 88:
 
   <tr>
 
   <tr>
 
     <td align="left" valign="top">EXCEPTIONS</td>
 
     <td align="left" valign="top">EXCEPTIONS</td>
     <td>Ermöglicht die Verwendung von Exeptions.</td>
+
     <td>Ermöglicht die Verwendung von Exceptions.</td>
 +
  </tr>
 +
  <tr>
 +
    <td align="left" valign="top">TYPEHELPERS</td>
 +
    <td>Ermöglicht die Verwendung von Type Helper.</td>
 
   </tr>
 
   </tr>
 
</table>
 
</table>
Line 101: Line 106:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 09:30, 11 February 2013 (UTC)
 
--[[User:Olaf|Olaf]] 09:30, 11 February 2013 (UTC)
{{AutoCategory}}[[Category:Free Pascal Programmers Guide/de]]
+
[[Category:Free Pascal Programmers Guide/de]]

Latest revision as of 18:45, 12 January 2016

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)