| Sir.Snyder hat folgendes geschrieben: |
| Ich lese aus einem String ein einzeles Zeichen aus, dass soll in ein CHAR umgewandelt werden, da ich es dann als CHAR weiterbenutze. Deshalb brauche ich eben die funktion, dass ich ein String in ein Char umwandele. Leider funktioniert das nicht mit dem String. |
Es gibt keine Möglichkeit ein String in ein Char umzuwandeln. Das ist wie mit der Küche und dem Marmeladen-Glas. Die Marmelade past in die Küche rein, die Küche aber nicht in das Marmeladen-Glas.
Der erste Unterschied zwischen String und Char ist, daß ein String mehrere Zeichen haben kann und der Char nur eines.
Der zweite Unterschied zwischen String und Char ist, daß ein String keine Zeichen haben muß, der Char muß aber mindestens eines haben.
Das hier geht nicht:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var S: String; C: Char; begin S := 'a'; C := S; ShowMessage( C ); end; |
Das geht aber:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var S: String; C: Char; begin S := 'a'; C := S[1]; ShowMessage( C ); end; |