Arrays??

Tags:    delphi

Jeg har ikke forstået hvordan arrays virker.

Nogen der kan forklare mig:

1: Hvor man bruger dem?

2: Hvordan de virker?

3: Et eks på en array som man kan drage nytte af.

Mvh
Total nybegynder



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
1: Hvor man bruger dem?
- Du kan bruge dem til mange mange forskellige ting. Et klassisk eksempel er en "adresse katotek"!

2: Hvordan de virker?
- Der findes to typer Arrays. Statisk og Dynamsk arrays. Forskellen er at når du bruger statisk tildeler du et BESTEMT antal RAM fra hukommelsen, mens med en dynamisk array kan du ændre på længden af din array.
Firestil dig en lang række med enten tal, bogstaver, navne, ord, data. Denne række bliver kaldt for en array.

3: Et eks på en array som man kan drage nytte af.

Statisk:

var
A : array[0..9] of string; //Længden af arrayen bliver bestemt her!
begin
A[0] := 'Hej'; //Første plads i arrayen
A[1] := 'Med'; //Anden..
A[2] := 'Dig'; //Tredje..
..osv
A[9] := 'Slut'; //Sidste plads i array A
end;

Dynamisk:

var
A : array of string;
begin
SetLength(A,10); //Bestemmer længden her: 10 = 0..9

A[0] := 'Hej'; //Første plads i arrayen
A[1] := 'Med'; //Anden..
A[2] := 'Dig'; //Tredje..
..osv
A[9] := 'Slut'; //Sidste plads i array A
end;

SetLength() sætter længden for dynamiske arrays. Og længden kan altid ændres!



Okay, takker for svaret. :D



t