Difference between revisions of "Enum Type/de"
(Created page with "{{Enum Type}} Wertebereich:<br> bei 0 .. 255 Zeichen ist der Datentyp Byte<br> bei 255 .. 65535 Zeichen ist der Datentyp [[Word/...") |
|||
Line 31: | Line 31: | ||
S : SmallEnum; | S : SmallEnum; | ||
L : LargeEnum; | L : LargeEnum; | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Beispiele für die Konvertierung des Datentyps: | ||
+ | <syntaxhighlight> | ||
+ | Application.MessageBox(PChar(IntToStr(Qword(Ord(Sechs)))),'Konvertierung',MB_OK); | ||
+ | Application.MessageBox(PChar(IntToStr(Qword(Ord(S.Sechs)))),'Konvertierung',MB_OK); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> |
Revision as of 19:48, 24 August 2012
│
Deutsch (de) │
English (en) │
français (fr) │
Wertebereich:
bei 0 .. 255 Zeichen ist der Datentyp Byte
bei 255 .. 65535 Zeichen ist der Datentyp Word
über 65635 Zeichen ist der Datentyp Longword
Speicherbedarf: abhängig vom Datentyp und der Anzahl der Elemente
Eigenschaft:
Zusätzlich kann für den Datentyp mit Hilfe des Schalters der zu verwendende Datentyp festgelegt werden.
bei 0 .. 255 Zeichen die Schalter für den Datentyp Word:
{$Z2} oder {$PACKENUM 2}
bei 0 .. 255 Zeichen die Schalter für den Datentyp Longword:
{$Z4} oder {$PACKENUM 4}
bei 255 .. 65535 Zeichen ist der Datentyp Longword:
{$Z4} oder {$PACKENUM 4}
Beispiele für die Deklarierung des Datentyps:
Type
{$PACKENUM 4}
LargeEnum = ( Eins, Zwei, Drei);
{$PACKENUM 1}
SmallEnum = ( Sechs := 6, Sieben, Acht);
Beispiele für die Zuweisung des Datentyps:
Var
S : SmallEnum;
L : LargeEnum;
Beispiele für die Konvertierung des Datentyps:
Application.MessageBox(PChar(IntToStr(Qword(Ord(Sechs)))),'Konvertierung',MB_OK);
Application.MessageBox(PChar(IntToStr(Qword(Ord(S.Sechs)))),'Konvertierung',MB_OK);
--Olaf 18:09, 19 August 2012 (UTC)