Archiv verlassen und diese Seite im Standarddesign anzeigen : array an subs übergeben?
Hallo,
ist es möglich arrays an subs zu übergeben?
gruss
markus
Hallo Markus,
bist du sicher, dass du das Array tatsächlich "übergeben" musst?
In der Sub kannst du eh auf alle Variablen zugreifen, nur wenn du die Sub z.B. rekursiv aufrufst, brauchst du separate Werte. Ansonsten liest und schreibst du in die globalen Variablen, also auch in das Array.
Gruß
Rolf
In der (argliste) kann man so direkt kein array angeben.
Man kann sich aber helfen, je nachdem.
Zeig' mal ein Stück von dem relevanten Programm-Teil her
also wie es for_ro beschrieben hat mache ich es schon.
ich will es rein "optisch" so machen, das ich nicht durcheinander komme, da das programm sehr umfangreich ist und auch noch größer wird
Wenn reine schönheitsgründe
Wenn du das Array definierst, mach jedesmal mir Overlay ein Feld dazu, das du übergeben kannst.
Dim Arr(32) As Byte
Dim Arr_arg As Byte At Arr Overlay
Declare Sub Subfunc(array As Byte)
Call Subfunc(arr_arg)
Sub Subfunc(array As Byte)
End Sub
Das kostet keinen Platz (abgesehen davon, das jedes übergebene Argument Code braucht, logo)
Wirksam erst, wenn du die KOnvention hast, immer einen Suffix wie eben z.B. "_ARG" zu verwenden. Dann weißt du immer, was gemeint ist
Noch eins: wenn die sub aber sowieso auf ein bestimmtes array eingeschossen ist und auf das auch dann global zugreift, tät ich einfach den arraynamen in den Sub-Namen einpacken.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.