Difference between revisions of "$extendedSyntax/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
(One intermediate revision by one other user not shown)
Line 8: Line 8:
 
<br>
 
<br>
 
Beispiele:<br>
 
Beispiele:<br>
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
...
 
...
 
// **************** Grundgerüst *****************
 
// **************** Grundgerüst *****************
Line 39: Line 39:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 12:19, 12 February 2013 (UTC)
 
--[[User:Olaf|Olaf]] 12:19, 12 February 2013 (UTC)
{{AutoCategory}}[[Category:Free Pascal Programmers Guide/de]]
+
[[Category:Free Pascal Programmers Guide/de]]

Revision as of 02:11, 28 February 2020

Template:sGlobalExtendedsyntax
Zurück zu den globalen Compiler Direktiven.

Die globale Compiler Direktive $X oder $EXTENDEDSYNTAX weist den Compiler an, Funktionen aufzurufen, ohne das Rückgabewert entgegengenommen werden muss.
Die globale Compiler Direktive $X hat zwei Schalter + und -.
Die globale Compiler Direktive $EXTENDEDSYNTAX hat zwei Schalter ON und OFF.

Beispiele:

...
// **************** Grundgerüst *****************
var
  intUebergabe: integer;
  intEntgegennahme: longint;
...
// Erstellen der Beispiel Funktion
function Func(var intZahl: integer): longint;
begin
  ...
end;
...
// **************** Verwendung ******************
...
// mit der erweiterten Syntax
// muss der Rückgabewert nicht entgegengenommen werden
{$X+}
Func(intUebergabeA);
...
// ohne die erweiterte Syntax
// muss der Rückgabewert entgegengenommen werden
{$X-}
intEntgegennahme := Func(intUebergabeA);
...


Die Globale Compiler Direktive {$X+} hat ihr Gegenstück in der Kommandozeilen-Option -Sa1.


--Olaf 12:19, 12 February 2013 (UTC)