Difference between revisions of "String/de"

From Lazarus wiki
Jump to navigationJump to search
Line 19: Line 19:
 
   s := '0123ABCabc456';
 
   s := '0123ABCabc456';
 
   s := s + '!"§$%&/()=?';
 
   s := s + '!"§$%&/()=?';
   s := s + IntToStr(45);
+
   s := IntToStr(45);
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 25: Line 25:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
   s := True;
 
   s := True;
   s := 4;
+
   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:

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)