Difference between revisions of "Shortstring/de"
From Free Pascal wiki
Jump to navigationJump to search (Speicherbedarf korrigiert; Formatierung von Zeilenumbrüchen zu Absätzen korrigiert) |
|||
Line 8: | Line 8: | ||
Das [[Data field/de|Datenfeld]] vom [[Data type/de|Datentyp]] '''Shortstring''' ist ein Array, aus Datenfeldern des [[Data type/de|Datentyp]] [[Char/de|Char]].<br> | Das [[Data field/de|Datenfeld]] vom [[Data type/de|Datentyp]] '''Shortstring''' ist ein Array, aus Datenfeldern des [[Data type/de|Datentyp]] [[Char/de|Char]].<br> | ||
Seine Länge ist standardmässig so festgelegt:<br> | Seine Länge ist standardmässig so festgelegt:<br> | ||
− | ShortString = String[255]; | + | ShortString = String[255];<br> |
+ | Der ShortString hat die gleichen Eigenschaften, wie der String bei Turbo-Pascal. | ||
Definition eines Datenfeldes vom [[Data type/de|Datentyp]] ShortString: | Definition eines Datenfeldes vom [[Data type/de|Datentyp]] ShortString: |
Revision as of 18:22, 23 January 2018
Zurück zu den Datentypen.
Zurück zu den Character und String Typen.
Speicherbedarf: 256 Byte (1 Byte Längenangabe und 255 Bytes für die Zeichen)
Eigenschaft:
Das Datenfeld vom Datentyp Shortstring ist ein Array, aus Datenfeldern des Datentyp Char.
Seine Länge ist standardmässig so festgelegt:
ShortString = String[255];
Der ShortString hat die gleichen Eigenschaften, wie der String bei Turbo-Pascal.
Definition eines Datenfeldes vom Datentyp ShortString:
Var
s: ShortString;
Beispiele für die gültige Zuweisung von Werten:
s := '0123ABCabc456';
s := s + '!"§$%&/()=?';
s := 'c';
s := s + IntToStr(45);
Beispiele für die ungültige Zuweisung von Werten:
s := True;
s := 4;
Im unteren Beispiel wurde der zu übergebende Wert nicht auf den Datentyp String umgewandelt (gecastet).