![]() |
Alle ArrayItems ansprechen
Wie mache ich es am besten, dass ich das gesamte array mit einem Wert belege?
|
Re: Alle ArrayItems ansprechen
willst du einen Wert über das gesammte Array verteilen oder jedem Array-Ellement den gleichen Wert geben. Dabei kommt es darauf an welchen Wert du zuweisen willst und von welchem Typ die Array-Elemente sind.
|
Re: Alle ArrayItems ansprechen
1.) Ich möchte das jedes ArrayItem einen definierten Wert hat
2.) Es ist ein Integer-array 3.) Ein Beispiel: Ich habe das Array, und möcht alle mit "0" belegen.
Delphi-Quellcode:
Bisher habe ich es so gemacht:
buffer : array [0..11] of array [0..11] of Byte;
Delphi-Quellcode:
for i := 0 to 11 do
for j := 0 to 11 do buffer[i][j] := 0; |
Re: Alle ArrayItems ansprechen
Probier mal
Delphi-Quellcode:
FillChar(buffer, SizeOf(buffer), 0);
|
Re: Alle ArrayItems ansprechen
Wenn es ein Klassenmember oder eine globale Variable ist und alle Einträge beim Start des Programms bzw. nach erzeugen der Instanz beinhalten soll, dann brauchst du nichts machen, das ist dann schon der Fall.
Zitat:
1. Würde SizeOf(Buffer) nur 4 zurück liefern (da Zeiger) 2. Buffer würde falsch sein bei der Angabe in FillChar(), eher @Buffer[0][0] |
Re: Alle ArrayItems ansprechen
@ Pauli: Perfekt ;) Es geht
@ Muetze: Ähm? Ja :D |
Re: Alle ArrayItems ansprechen
Zitat:
2.) Ist mit erstens erschlagen weil es eben kein Pointer ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz