29. März 2024, 11:15
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0411
  VB6: Dimension eines Arrays bei Funktionsaufruf verkleinern
 Von Sven
 Am 04. August 2008 um 13:44:30
 Frage Hallo,

mich würde interessieren, ob man ein mehrdimensionales Array als wenigerdimensionales an eine Funktion übergeben kann, indem man ein paar Dimensionen schon beim Funktionsaufruf festlegt. Konkret möchte ich ein dreidimensionales Array als eindimensionales übergeben.
 'Funktion, die eindimensionales Array annimmnt
Function F(Map() As Single)
Dim i As Integer
For i = 0 To 2
Print Map(i) 'Zugriff auf eine Dimension
Next i
End Function

'___________________________________________________
'dreidimensionales Array:
Dim HeightMap(0 To Xmax - 1, 0 To Ymax - 1, 0 To 2) As Single

'Bei Funktionsaufruf sollen die ersten zwei Dimensionen X und Y festgelgt sein, ungefähr In dieser Art:
F HeightMap(3,4, )
Es gibt sicher Wege um das Problem anders zu lösen, aber ist auch etwas in ungefähr genau dieser Form möglich?

Gruß
Sven
[ VB-/VBA-Forum | Archiv 0411 | Archiv-Übersicht ]
 Antworten
VB6: Dimension eines Arrays bei Funktionsaufruf verkleinern - Sven 04. August 2008 um 13:44:30
Re: Dimension eines Arrays bei Funktionsaufruf verkleinern - r.mueller@sz-online.de 04. August 2008 um 20:08:29
Re: Dimension eines Arrays bei Funktionsaufruf verkleinern - Sven 05. August 2008 um 21:54:53
Re: Dimension eines Arrays bei Funktionsaufruf verkleinern - r.mueller@sz-online.de 06. August 2008 um 01:40:24

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum