Difference between revisions of "$extendedSyntax/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
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) | ||
− | + | [[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)