Seite 1 von 1

Array und Dim

Verfasst: 31.08.2012 07:37
von Josh
Hallo Leute,

Die Übergabe eines Arrays an eine Prozedur erfolgt mit Array
Das Erstellen eines Arrays in einer Struktur erfolgt mit Array
Die Abfrage der Größe eines Arrays erfolgt mit Arraysize
Die Freigabe eines Arraya erfolgt mit FreeArray
Das Erstellen eines Arrays erfolgt mit Dim

Genau das gleiche könnte man nun für Lists und Maps erstellen, nur dass dort die letzte Bedingung auch stimmt.

Wäre es nicht konsequenter, das Dim komplett rauszuschmeissen und durch Array oder angelehnt an Lists und Maps durch NewArray zu ersetzen? Gerade für Anfänger und VB-Umsteiger ist dieses Dim sicher verwirrend, zumal in VB6/VBA das Dim ja eher unserem Define entspricht.

Re: Array und Dim

Verfasst: 31.08.2012 10:00
von Lord
Josh hat geschrieben:Hallo Leute,

Die Übergabe eines Arrays an eine Prozedur erfolgt mit Array
Das Erstellen eines Arrays in einer Struktur erfolgt mit Array
Die Abfrage der Größe eines Arrays erfolgt mit Arraysize
Die Freigabe eines Arraya erfolgt mit FreeArray
Das Erstellen eines Arrays erfolgt mit Dim

Genau das gleiche könnte man nun für Lists und Maps erstellen, nur dass dort die letzte Bedingung auch stimmt.

Wäre es nicht konsequenter, das Dim komplett rauszuschmeissen und durch Array oder angelehnt an Lists und Maps durch NewArray zu ersetzen? Gerade für Anfänger und VB-Umsteiger ist dieses Dim sicher verwirrend, zumal in VB6/VBA das Dim ja eher unserem Define entspricht.
-1

DIM ist BASIC

Verwirrender wäre es, wenn Arrays nicht mehr mit DIM
DIMensioniert würden.

Re: Array und Dim

Verfasst: 31.08.2012 12:34
von STARGÅTE
Das es "Basic" ist stimmt, allerdings wäre es wirklich "passender" wenn man NewArray nutzen würde. Aber dafür gibt es ja Macros:

Code: Alles auswählen

Macro NewArray
	Dim
EndMacro

NewArray Test.i(9)
Debug Test(4)