Übergabe von Arrays an Prozeduren
lima-city → Forum → Programmiersprachen → Basic
antwort
array
ausgabe
basic
bestimmt verfahren
elemente
folgendem schema
formen
fragen
gen
mache
post
programmiercode
prozedur
regel
sofer
vielen dank
-
Hallo Lima-City-Community!
Ich bin neu hier und wurde von den FAQs bereits auf die strengen Regeln in den Foren hingewiesen. Ich hoffe, dass Posts, wie meiner hier (siehe Frage unten), den anspr?chen gen?gen.
Jetzt zu meiner Frage:
Ich programmiere eine Datenbank mit Access und verwende den Visual Basic for Applications Programmiercode.
?bergabe von einfachen Variablen an Prozeduren laufen bekanntlich nach folgendem Schema ab:
Sub Prozedurname(Argument1, Argument2, ...)
...
End Sub
Ist es m?glich, Arrays an Prozeduren zu ?bergeben (nicht die Array-Elemente einzeln)?
Wenn ja, wie mache ich das?
Vielen Dank f?r eure Antwort(en) im Voraus. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Sofern du das Array in mehreren Prozdeuren verwenden willst, dann deklariere es am Anfang deiner Form einfach als Public oder Global und verwende es in jeder Prozedur.
-
Also ich denke, waterloo hat schon die professionellste l?sung gesagt. aber um direkt auf deine fragen zu antworten
Ja, es ist m?glich
Und zwar so: (vartyp Variant!!)
Private Sub Form_Load()
Dim Array1(1 to 5) as string
Array1(3) = "TestTest"
Ausgabe Array1
End SUb
Public Sub Ausgabe(Array2 as Variant)
'Wenn du wei?t, wieviele im Array sind, kannst du das so machen:
Msgbox Array2(3)
Falls du das nicht wei?, aber mit jedem Arrayeintrag bestimmt verfahren m?chtest:
Dim ArrayEintrag as Variant
For Each ArrayEintrag in Array2
Msgbox ArrayEintrag
'Oder was auch immer du damit machen willst...
Next ArrayEintrag
End Sub
Ich hoffe, ich konnte dir helfen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage