nästa upp förra innehåll
Nästa: Fördeklarerade konstanter Upp: Fördeklarerade typer Förra: Flyttalstyper

Teckenvektortyper

 
Typ Beskrivning
Alfa En teckenvektor med plats för tio tecken.
String En teckenvektor med plats för 80 tecken.
Varying En teckenvektor med variabel storlek.
Man deklarerar en variabel som Varying genom att sätta den maximala längden inom hakparenteser efter Varying och därefter skriva OF Char, så här:
   VAR
    str: Varying[347] OF Char;
Nu kommer str att uppfattas som en textsträng vars längd kan variera under programmets gång men aldrig får överstiga 347. Man kan indexera strängen med str[i] där i är ett heltal, och menar då tecken nummer i från vänster i str. Strängens första tecken indexeras alltså med 1. Man kan tilldela str en text med
  str := 'Grisar och nöff!';
och man kan skriva ut str med
  Write(str);
utan att få med några skräptecken. Man kan inte deklarera en sträng med fler tecken än 65 535. Varning: Varken kompilatorn eller avlusaren kontrollerar att man inte tilldelar en Varying[len] OF Char-variabel en textsträng som är för lång. Då slopas helt enkelt de överflödiga sista bokstäverna. Man får inte deklarera en Varying-vektor av en annan typ än Char.

Det finns särskilda funktioner för stränghantering, se avsnitt 10.


nästa upp förra innehåll
Nästa: Fördeklarerade konstanter Upp: Fördeklarerade typer Förra: Flyttalstyper

Viggo Kann
Fri Aug 7 00:55:14 MET DST 1998