Avatar billede retep Nybegynder
19. marts 2001 - 12:32 Der er 10 kommentarer og
1 løsning

Nulstille array

Hvordan nulstiller / tømmer man et dynamisk array of integers?
Avatar billede borrisholt Novice
19. marts 2001 - 12:33 #1
Zeromemory
Avatar billede borrisholt Novice
19. marts 2001 - 12:35 #2
Eller brug SetLenght
Avatar billede martinlind Nybegynder
19. marts 2001 - 12:36 #3
FillChar(MyArr,SizeOf(MyArr),0);
Avatar billede pellelil Nybegynder
19. marts 2001 - 12:36 #4
Vil du \"nulstille\" dine Integers eller helt \"tømme/fjere\" dit array ?

Hvis det er sidstnævnte skriver du blot \"SetLenght(DynArray, 0);\" og hvis det er førstnævnte laver du:

<SNIP>
For I := Low(DynArray) to High(DynArray) do begin
  DynArray[I] := 0;
end;
</SNIP>
Avatar billede borrisholt Novice
19. marts 2001 - 12:43 #5
4 forskellige svar på 4 minutter det er da meget godt ....

Jens B
Avatar billede martinlind Nybegynder
19. marts 2001 - 12:48 #6
pellelil >> hvorfor ligge og lave lykker nor Delphi har en indbygget funktion.
Avatar billede retep Nybegynder
19. marts 2001 - 12:52 #7
Heh... Hurtig ekspedition... Fedt! Pointene går til Borrisholt, da han kom med det første brugbare svar.

Tak til alle ;)
Avatar billede martinlind Nybegynder
19. marts 2001 - 12:57 #8
Hvis det skal nulstilles er SetLength nok ikke lige måden.
Avatar billede retep Nybegynder
19. marts 2001 - 13:08 #9
Hmmm... Så har jeg nok formuleret mig forkert. Jeg skal ikke bruge de integers igen, d.v.s. arrayet skal fyldes op igen fra bunden med nye integers. Så SetLength fungerer fint.

Beklager den dårlige formulering.
Mvh
Retep
Avatar billede pellelil Nybegynder
19. marts 2001 - 13:15 #10
martinlind> Hjemmeværnet har et godt kursus som hedder SIG1 (Radio-kursus) en at de første punkter man lærer er \"Tænk-Tast-Tal\" - Jeg synes lige jeg ville nævne det på baggrund af din formulering :-)
Avatar billede martinlind Nybegynder
19. marts 2001 - 13:31 #11
retep >> Ja, men tænk på at du rent faktisk ligger og allokerer det igen og igen, det er ikke så optimalt.

pellelil >> ??? ( fortsæt du bare med dit radio-kursus )
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester