- LiFePO4 Speicher Test         
Ergebnis 1 bis 5 von 5

Thema: Array Als Rückgabewert aus Funktion

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.11.2006
    Ort
    Wien
    Beiträge
    120

    Array Als Rückgabewert aus Funktion

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo

    Wie schaffe ich es das ich als Rückgabewert einer Funktion ein Array bekommen?

    Code:
    Dim Rueck(4) As Integer
    
    Rueck = Vergleich(aus1 , Aus2 , Aus3 , Aus3) 
    
    function Vergelich(byval A1 As Integer , A2 As Integer , A3 As Integer , A4 As Integer)
    Vergleich(1) = A1
    Vergleich(2) = A2
    Vergelich(3) = A3
    Vergleich(4) = A4
    
    end function
    Dabei kommt der Fehler: Array expected[Rueck]
    mfg
    Lync

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578
    Hallo Lync,

    du müsstest folgendes schreiben:
    Code:
    rueck(1) = Vergleich(aus1 , Aus2 , Aus3 , Aus4)
    ich verstehe allerdings nicht, was du mit diesem Codeschnipsel bezwecken möchtest?!

    Vielleicht könntest du ja mal den Sinn des Programms beschreiben oder das ganze Programm posten.

    Gruß
    Chris

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.10.2004
    Ort
    Baoding
    Alter
    44
    Beiträge
    689
    Du erstellst ein Arry Rueck aber beschreibst eine ganz andere Variable :
    Vergleich(4) = A4 -> Rueck(4) = A4
    Signatur??? kann ich mir nicht leisten!!!

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.11.2006
    Ort
    Wien
    Beiträge
    120
    ahh ok danke

    @Che
    Natürlich passiert in der funktion etwas, hab das nur rausgelöscht weil es für mein problem unwichtig war.
    mfg
    Lync

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113

    Re: Array Als Rückgabewert aus Funktion

    Zitat Zitat von Lync
    Function Vergleich(byval A1 As Integer , A2 As Integer , A3 As Integer , A4 As Integer)
    Vergleich(1) = A1
    Ein Index beim Rückgabewert geht sowieso nicht.
    Auf diese Art kannst du kein Array zurückgeben. Du kannst aber das Array übergeben und dann direkt dort hineinschreiben:

    Dummy = Vergleich(aus1 , Aus2 , Aus3 , Aus4 , Rueck(1))

    Function Vergleich(byval A1 As Integer , A2 As Integer , A3 As Integer , A4 As Integer , Rueckgabe As Integer)
    Rueckgabe(1) = A1
    Rueckgabe(2) = A2
    Rueckgabe(3) = A3
    Rueckgabe(4) = A4
    End Function

Berechtigungen

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

Labornetzteil AliExpress