![]() |
Dynamisches Array - Komplett mit 0 Füllen ?
Hallo,
gibt es eine einfache Möglichkeit ein Dynamisches Eindimensionales Array mit Nullen zu befüllen ? Hintergrund ist das ich dieses Array mit Zahlen fülle aber danach wieder den Urzustand haben will! Ne Frage dazu ist, wie bekomme ich die Länge des Arrays ? vieleicht geht es mit Fillchar. BIG THX Cyberbob |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
mydynarray := nil;
das füllt zwar nicht mit nullen aber sonst so
Delphi-Quellcode:
for i := low(mdynarray) to high(mdynarray) do
mdynarray[i] := 0; |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
|
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Danke für die Schnelle Hilfe, Low und High das hat mir geholfen !!
BIG THX |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Da in Delphi die dynamischen Arrays eh "immer" mit 0 anfangen, kannst du auch das Low weglassen.
Delphi-Quellcode:
ansonsten wäre es auch noch mit Length gegangen
for i := 0 to high(mdynarray) do
mdynarray[i] := 0;
Delphi-Quellcode:
for i := 0 to length(mdynarray) - 1 do
mdynarray[i] := 0; |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Es geht aber NOCH einfacher, mit
![]()
Delphi-Quellcode:
Füllt das Array zuverlässig mit Nullen. ;)
FillChar(MyArray[0], 0, (Length(MyArray)-1)*sizeof(MyArray[0]))
|
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Hi Nico,
Zitat:
Greetz alcaeus |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
alcaeus ... hast du was gegen mich .. ich habe ihm nur das völlige auf 0 setzten gegeben ^^
--> ich habe falls das deine genialen augen gesehen haben unten die genaue schleife gepostet ... nur vl wollte er ja eigentlich das andere ^^ wenn du mich nerven willst machs per pn und lass die iditiotischen "warum" posts :wink: danke |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Hi
fillchar ist der richtige Weg, weil am schnellsten :oops: aber warum nicht so var a:array [0..100] of byte; begin :!: fillchar(a,sizeof(a),0); :!: // hier noch ne kleine Kontrolle showmessage(format('%d',[a[100]])); |
Re: Dynamisches Array - Komplett mit 0 Füllen ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz