Lige for at korregére The-Freak lidt, så skal længden ikke sættes til 8, hvis du vil have 9 poster men:
SetLength(Tekst, 9);
Forklaring:
Dynamske Arrays starter altid ved post 0! Det vil sige, at har du en post eksempelvis:
EnArray[8] := 'Hej';
...er det altså post nummer 9! Og den første er IKKE eks.:
EnArray[1] := 'Hej';
men,
EnArray[0] := 'Hej';
i stedet!
Det er kun konstante arrays man kan lave til at begynde med 1 eller for den sags skyld et andet positivt tal - eks.:
var
EnArray : array[1..9] of String;
Håber det gavnede mere end det forvirrede!
Som et lille hjælpe hint, hvis fejl meddelsen er lign: 'Access violation at address...' er det næsten sikkert at det er en fejl med enten en array eller en pointer! Rart at vide, hvis man vil spare lidt tid på en masse hovedbrud! Oven i købet er denne "voldige" adgang til en adresse jo selvfølgelig adressen i Ram lageret vi snakker om
Held og Lykke