- Labornetzteil AliExpress         
Ergebnis 1 bis 6 von 6

Thema: array an subs übergeben?

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    14.12.2005
    Ort
    Bayern
    Alter
    40
    Beiträge
    86

    array an subs übergeben?

    Anzeige

    Powerstation Test
    Hallo,
    ist es möglich arrays an subs zu übergeben?

    gruss
    markus

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    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

  3. #3
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    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
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    14.12.2005
    Ort
    Bayern
    Alter
    40
    Beiträge
    86
    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

  5. #5
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Wenn reine schönheitsgründe

    Wenn du das Array definierst, mach jedesmal mir Overlay ein Feld dazu, das du übergeben kannst.
    Code:
    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
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  6. #6
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    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.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen