Seite 1 von 1

arrays vorbelegen??

Verfasst: 10.05.2014 14:02
von Lurchi
Hallo beisammen,

zwar habe ich die Hilfe bemüht, aber nichts gefunden. Wahrscheinlich habe ich nicht die richtigen Schlüsselwörter benutzt. Darum wende ich mich mit meiner Frage an Euch. Auch wenn diese mir eigentlich unangenehm ist, da wahrscheinlich zu profan...

Kann man ein Array bei der Dim-Anweisung bereits mit eigenen Werte vordefinieren?

Das war's! Liebe Grüße
Holger

Re: arrays vorbelegen??

Verfasst: 10.05.2014 14:50
von NicTheQuick
Leider nein. Bei einem Array ist immer von Anfang an alles 0 bzw. ein Leerstring.

Aber wenn du uns zeigst welches Array du gerne mit welchen Werte gefüllt haben willst, könnte man da vielleicht etwas handlicheres basteln.

Re: arrays vorbelegen??

Verfasst: 10.05.2014 14:52
von TroaX
Für kleine Array's kann das durchaus sinnvoll sein. Aber für PureBasic ist mir das so leider nicht bekannt.

EDIT: Huch zu langsam :lol:

Re: arrays vorbelegen??

Verfasst: 10.05.2014 15:03
von ts-soft
Mal als Anregung (gibt ja viele Möglichkeiten):

Code: Alles auswählen

EnableExplicit

DataSection
  startbla:
  Data.l 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
EndDataSection

Dim bla.l(10)
CopyMemory(?startbla, @bla(), SizeOf(Long) * ArraySize(bla()))

Define i

For i = 0 To 9
  Debug bla(i)
Next

Re: arrays vorbelegen??

Verfasst: 10.05.2014 15:34
von Lurchi
Ich danke Euch! Dann lag es wenigstens nicht an mir, daß ich nichts gefunden habe :-)

Jetzt tippe ich die Zahlen halt alle einmal ein in eine Art default-Array und kopiere mir die Werte dann in's Arbeitsarray