- 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

    Powerstation Test
    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
  •  

fchao-Sinus-Wechselrichter AliExpress