12. februar 2002 - 10:28
Der er
3 kommentarer og 1 løsning
Dynamisk array
Er der en ekspert der gider skære ud i bits, hvordan et dynamisk array bruges. Kludre rundt i SetLength og Copy. var arrdynamisk : array of string; begin //set f.eks array til at indeholde 10 elementer //indlæs værdier arrdynamisk[0] := 'plads nul' arrdynamisk[1] := 'plads et' osv. //næste gang skal der måske kun være plads til 5 elementer i arrayet. DVS. array index varierer i runtime. Hvordan styres det ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. februar 2002 - 10:34
#1
var arrdynamisk : array of string; begin SetLength(arrdynamisk, 10);//sætter array til at indeholde 10 elementer //indlæs værdier arrdynamisk[0] := 'plads nul' arrdynamisk[1] := 'plads et' end; Altså brug SetLength(Array, N); for at tildele N pladser i arrayet. /SpEeDy
12. februar 2002 - 10:48
#2
Det er så problemløst at lave en ny SetLength() med en anden værdi bagefter ? og således fylde arrayet igen på ny med et nyt antal elementer.
12. februar 2002 - 11:04
#3
SetLength(Array, N); bliver brugt i et loop, hvor arrayet bliver fyldt op med forskellige længder ved hvert run. Men High(arrdynamisk) bliver ved med at være -1 -> Crash med det samme....
12. februar 2002 - 11:06
#4
Brug Length(Array) i stedet for /SpEeDy
Kurser inden for grundlæggende programmering