Difference between revisions of "String/de"
From Lazarus wiki
Jump to navigationJump to searchLine 19: | Line 19: | ||
s := '0123ABCabc456'; | s := '0123ABCabc456'; | ||
s := s + '!"§$%&/()=?'; | s := s + '!"§$%&/()=?'; | ||
− | s := | + | s := IntToStr(45); |
</syntaxhighlight> | </syntaxhighlight> | ||
Line 25: | Line 25: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
s := True; | s := True; | ||
− | s := | + | s := 45; |
</syntaxhighlight> | </syntaxhighlight> | ||
+ | Im unteren Beispiel wurde der zu übergebende Wert nicht auf den Datentyp String umgewandelt (gecastet). | ||
<br> | <br> | ||
<br> | <br> | ||
--[[User:Olaf|Olaf]] 10:32, 25 August 2012 (UTC) | --[[User:Olaf|Olaf]] 10:32, 25 August 2012 (UTC) | ||
[[Category:Pascal]] | [[Category:Pascal]] |
Revision as of 11:36, 25 August 2012
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
русский (ru) │
Speicherbedarf: Abhängig vom Compilerswitch
Eigenschaft:
Das Datenfeld vom Datentyp String ist ein Array, aus Datenfeldern des Datentyp Char.
Die Länge des Strings wird durch zwei Compilerswitches bestimmt:
- {$H-} der Datentyp String hat die Länge des Datentyp ShortString.
Der Datentyp String hat maximale Länge von 255 Byte. - {$H+} der Datentyp String hat die Länge des Datentyp AnsiString.
Der Datentyp String hat unbegrenzte Länge.
Definition eines Datenfeldes vom Datentyp String:
Var
s: String;
Beispiele für die gültige Zuweisung von Werten:
s := '0123ABCabc456';
s := s + '!"§$%&/()=?';
s := IntToStr(45);
Beispiele für die ungültige Zuweisung von Werten:
s := True;
s := 45;
Im unteren Beispiel wurde der zu übergebende Wert nicht auf den Datentyp String umgewandelt (gecastet).
--Olaf 10:32, 25 August 2012 (UTC)