Difference between revisions of "Reserved words/de"

From Lazarus wiki
Jump to navigationJump to search
m
 
(47 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Reserved words}}
 
{{Reserved words}}
 +
<br>
 +
Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].<br>
 
<br>
 
<br>
 
__TOC__
 
__TOC__
Line 5: Line 7:
 
Die Schlüsselwörter der einzelnen [[Compiler Mode/de|Compilermodi]] werden so zusammen gefasst:<br>
 
Die Schlüsselwörter der einzelnen [[Compiler Mode/de|Compilermodi]] werden so zusammen gefasst:<br>
 
Im Turbo Pascal Modus stehen Ihnen nur die Schlüsselwörter von Turbo Pascal zur Verfügung.<br>
 
Im Turbo Pascal Modus stehen Ihnen nur die Schlüsselwörter von Turbo Pascal zur Verfügung.<br>
Im Delphi Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Delphi zur Verfügung.<br>
+
Im Delphi Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Objekt Pascal zur Verfügung.<br>
Im Free Pascal Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Delphi zur Verfügung.<br>
+
Im Free Pascal Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Objekt Pascal zur Verfügung.<br>
 
<br>
 
<br>
=Reservierte Wörter im Turbo Pascal Modus=
+
=Reservierte Wörter in Turbo Pascal=
 
Folgende Schlüsselwörter kommen im Turbo Pascal Modus vor:<br>
 
Folgende Schlüsselwörter kommen im Turbo Pascal Modus vor:<br>
 
[[And/de|and]]<br>
 
[[And/de|and]]<br>
Line 20: Line 22:
 
[[Continue/de|continue]]<br>
 
[[Continue/de|continue]]<br>
 
[[Destructor/de|destructor]]<br>
 
[[Destructor/de|destructor]]<br>
[[div|div]]<br>
+
[[Div/de|div]]<br>
[[do|do]]<br>
+
[[Do/de|do]]<br>
 
[[Downto/de|downto]]<br>
 
[[Downto/de|downto]]<br>
[[else|else]]<br>
+
[[Else/de|else]]<br>
 
[[End/de|end]]<br>
 
[[End/de|end]]<br>
[[false|false]]<br>
+
[[False/de|false]]<br>
[[file|file]]<br>
+
[[File/de|file]]<br>
 
[[For/de|for]]<br>
 
[[For/de|for]]<br>
 
[[Function/de|function]]<br>
 
[[Function/de|function]]<br>
[[goto|goto]]<br>
+
[[Goto/de|goto]]<br>
 
[[If/de|if]]<br>
 
[[If/de|if]]<br>
[[implementation|implementation]]<br>
+
[[Implementation/de|implementation]]<br>
[[in|in]]<br>
+
[[In/de|in]]<br>
[[inline|inline]]<br>
+
[[Inline/de|inline]]<br>
[[interface|interface]]<br>
+
[[Interface/de|interface]]<br>
[[label|label]]<br>
+
[[Label/de|label]]<br>
[[mod|mod]]<br>
+
[[Mod/de|mod]]<br>
 
[[Nil/de|nil]]<br>
 
[[Nil/de|nil]]<br>
[[not|not]]<br>
+
[[Not/de|not]]<br>
 
[[Object/de|object]]<br>
 
[[Object/de|object]]<br>
[[of|of]]<br>
+
[[Of/de|of]]<br>
[[on|on]]<br>
+
[[On/de|on]]<br>
[[operator|operator]]<br>
+
[[Operator/de|operator]]<br>
 
[[Or/de|or]]<br>
 
[[Or/de|or]]<br>
[[packed|packed]]<br>
+
[[Packed/de|packed]]<br>
 
[[Procedure/de|procedure]]<br>
 
[[Procedure/de|procedure]]<br>
[[program|program]]<br>
+
[[Program/de|program]]<br>
[[record/de|record]]<br>
+
[[Record/de|record]]<br>
[[repeat|repeat]]<br>
+
[[Repeat/de|repeat]]<br>
 
[[Set/de|set]]<br>
 
[[Set/de|set]]<br>
[[shl|shl]]<br>
+
[[Shl/de|shl]]<br>
[[shr|shr]]<br>
+
[[Shr/de|shr]]<br>
 
[[String/de|string]]<br>
 
[[String/de|string]]<br>
[[then|then]]<br>
+
[[Then/de|then]]<br>
[[to|to]]<br>
+
[[To/de|to]]<br>
[[true|true]]<br>
+
[[True/de|true]]<br>
[[type|type]]<br>
+
[[Type/de|type]]<br>
[[unit|unit]]<br>
+
[[Unit/de|unit]]<br>
[[until|until]]<br>
+
[[Until/de|until]]<br>
 
[[Uses/de|uses]]<br>
 
[[Uses/de|uses]]<br>
 
[[Var/de|var]]<br>
 
[[Var/de|var]]<br>
[[while|while]]<br>
+
[[While/de|while]]<br>
[[with|with]]<br>
+
[[With/de|with]]<br>
[[xor|xor]]<br>
+
[[Xor/de|xor]]<br>
 
<br>
 
<br>
  
=Reservierte Wörter im Delphi Modus=
+
=Reservierte Wörter in Objekt Pascal=
 
Zusätzlich zu den reservierten Wörtern in Turbo Pascal kommen im Delphi Modus folgende reservierte Wörter hinzu:<br>
 
Zusätzlich zu den reservierten Wörtern in Turbo Pascal kommen im Delphi Modus folgende reservierte Wörter hinzu:<br>
[[as|as]]<br>
+
[[As/de|as]]<br>
[[class|class]]<br>
+
[[Class/de|class]]<br>
[[dispose|dispose]]<br>
+
[[Dispose/de|dispose]]<br>
[[except|except]]<br>
+
[[Except/de|except]]<br>
[[exit|exit]]<br>
+
[[Exit/de|exit]]<br>
[[exports|exports]]<br>
+
[[Exports/de|exports]]<br>
[[finalization|finalization]]<br>
+
[[Finalization/de|finalization]]<br>
[[finally|finally]]<br>
+
[[Finally/de|finally]]<br>
 
[[Inherited/de|inherited]]<br>
 
[[Inherited/de|inherited]]<br>
[[initialization|initialization]]<br>
+
[[Initialization/de|initialization]]<br>
[[is|is]]<br>
+
[[Is/de|is]]<br>
[[library|library]]<br>
+
[[Library/de|library]]<br>
[[new|new]]<br>
+
[[New/de|new]]<br>
[[on|on]]<br>
+
[[On/de|on]]<br>
[[out|out]]<br>
+
[[Out/de|out]]<br>
[[property|property]]<br>
+
[[Property/de|property]]<br>
[[raise|raise]]<br>
+
[[Raise/de|raise]]<br>
[[self|self]]<br>
+
[[Self/de|self]]<br>
[[threadvar|threadvar]]<br>
+
[[Threadvar/de|threadvar]]<br>
[[try|try]]<br>
+
[[Try/de|try]]<br>
 
<br>
 
<br>
  
 
=Reservierte Wörter in Free Pascal=
 
=Reservierte Wörter in Free Pascal=
Die reservierten Wörter in Free Pascal setzen sich aus den reservierten Wörtern des Turbo Pascal Modus und des Delphi Modus zusammen.<br>
+
Die reservierten Wörter in Free Pascal setzen sich aus den reservierten Wörtern des Turbo Pascal Modus und des Objekt Pascal Modus zusammen.<br>
 
<br>
 
<br>
  
Line 98: Line 100:
 
Modifikatoren sind keine reservierten Wörter im eigentlichen Sinn, sie werden aber wie reservierte Wörter verwendet.<br>
 
Modifikatoren sind keine reservierten Wörter im eigentlichen Sinn, sie werden aber wie reservierte Wörter verwendet.<br>
 
[[Absolute/de|absolute]]<br>
 
[[Absolute/de|absolute]]<br>
[[abstract|abstract]]<br>
+
[[Abstract/de|abstract]]<br>
[[alias|alias]]<br>
+
[[Alias/de|alias]]<br>
[[assembler|assembler]]<br>
+
[[Assembler/de|assembler]]<br>
[[cdecl|cdecl]]<br>
+
[[Cdecl/de|cdecl]]<br>
[[cppdecl|cppdecl]]<br>
+
[[Cppdecl/de|cppdecl]]<br>
[[default|default]]<br>
+
[[Default/de|default]]<br>
[[export|export]]<br>
+
[[Export/de|export]]<br>
[[external|external]]<br>
+
[[External/de|external]]<br>
[[far|far]]<br>
+
[[Forward/de|forward]]<br>
[[far16|far16]]<br>
+
[[Index/de|index]]<br>
[[forward|forward]]<br>
+
[[Local/de|local]]<br>
[[index|index]]<br>
+
[[Name/de|name]]<br>
[[local|local]]<br>
+
[[Nostackframe/de|nostackframe]]<br>
[[name|name]]<br>
+
[[oldfpccall/de|oldfpccall]]<br>
[[near|near]]<br>
+
[[Override/de|override]]<br>
[[nostackframe|nostackframe]]<br>
+
[[pascal/de|pascal]]<br>
[[oldfpccall|oldfpccall]]<br>
+
[[Private/de|private]]<br>
[[override|override]]<br>
+
[[Protected/de|protected]]<br>
[[pascal|pascal]]<br>
+
[[Public/de|public]]<br>
[[private|private]]<br>
+
[[Published/de|published]]<br>
[[protected|protected]]<br>
+
[[Read/de|read]]<br>
[[public|public]]<br>
+
[[Register/de|register]]<br>
[[published|published]]<br>
 
[[read|read]]<br>
 
[[register|register]]<br>
 
 
[[Reintroduce/de|reintroduce]]<br>
 
[[Reintroduce/de|reintroduce]]<br>
[[safecall|safecall]]<br>
+
[[Safecall/de|safecall]]<br>
[[softfloat|softfloat]]<br>
+
[[Softfloat/de|softfloat]]<br>
[[stdcall|stdcall]]<br>
+
[[Stdcall/de|stdcall]]<br>
[[virtual|virtual]]<br>
+
[[Virtual/de|virtual]]<br>
[[write|write]]<br>
+
[[Write/de|write]]<br>
 +
<br>
 +
 
 +
=Nicht unterstützte Turbo Pascal Modifier=
 +
Der Grund dafür, dass diese Modifier nicht unterstützt werden ist der, dass diese Modifier zum 16 Bit Code gehören.<br>
 +
Das heisst diese Modifier haben für die 16 Bit Programmierung unter DOS und Windows 3.x spezielle Bedeutung.<br>
 +
Diese Modifier sind unter Free Pascal unnötig, da Free Pascal 32 Bit und 64 Bit Code erstellt.<br>
 +
[[Far/de|far]]<br>
 +
[[Near/de|near]]<br>
 
<br>
 
<br>
 
<br>
 
<br>
--[[User:Olaf|Olaf]] 16:43, 24 October 2012 (UTC)
+
--[[User:Olaf|Olaf]] 15:01, 3 November 2012 (UTC)
[[category:Pascal]]{{AutoCategory}}
+
[[Category:Reserved words/de]]

Latest revision as of 21:47, 23 December 2013

Deutsch (de) English (en) français (fr) polski (pl) русский (ru) 中文(中国大陆)‎ (zh_CN)

Zurück zu den Pascal Grundlagen.


Die Schlüsselwörter der einzelnen Compilermodi werden so zusammen gefasst:
Im Turbo Pascal Modus stehen Ihnen nur die Schlüsselwörter von Turbo Pascal zur Verfügung.
Im Delphi Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Objekt Pascal zur Verfügung.
Im Free Pascal Modus stehen Ihnen die Schlüsselwörter von Turbo Pascal und Objekt Pascal zur Verfügung.

Reservierte Wörter in Turbo Pascal

Folgende Schlüsselwörter kommen im Turbo Pascal Modus vor:
and
array
asm
begin
break
case
const
constructor
continue
destructor
div
do
downto
else
end
false
file
for
function
goto
if
implementation
in
inline
interface
label
mod
nil
not
object
of
on
operator
or
packed
procedure
program
record
repeat
set
shl
shr
string
then
to
true
type
unit
until
uses
var
while
with
xor

Reservierte Wörter in Objekt Pascal

Zusätzlich zu den reservierten Wörtern in Turbo Pascal kommen im Delphi Modus folgende reservierte Wörter hinzu:
as
class
dispose
except
exit
exports
finalization
finally
inherited
initialization
is
library
new
on
out
property
raise
self
threadvar
try

Reservierte Wörter in Free Pascal

Die reservierten Wörter in Free Pascal setzen sich aus den reservierten Wörtern des Turbo Pascal Modus und des Objekt Pascal Modus zusammen.

Modifiers (Direktiven)

Die untenstehende Liste ist eine Liste von Modifikatoren.
Modifikatoren sind keine reservierten Wörter im eigentlichen Sinn, sie werden aber wie reservierte Wörter verwendet.
absolute
abstract
alias
assembler
cdecl
cppdecl
default
export
external
forward
index
local
name
nostackframe
oldfpccall
override
pascal
private
protected
public
published
read
register
reintroduce
safecall
softfloat
stdcall
virtual
write

Nicht unterstützte Turbo Pascal Modifier

Der Grund dafür, dass diese Modifier nicht unterstützt werden ist der, dass diese Modifier zum 16 Bit Code gehören.
Das heisst diese Modifier haben für die 16 Bit Programmierung unter DOS und Windows 3.x spezielle Bedeutung.
Diese Modifier sind unter Free Pascal unnötig, da Free Pascal 32 Bit und 64 Bit Code erstellt.
far
near


--Olaf 15:01, 3 November 2012 (UTC)