German Übergabe Array an SUB

Joe73

Active Member
Licensed User
Hallo,

ich versuchte ein Array an eine SUB zu übergeben um in der SUB einen bestimmten
Wert aus dem Array zu finden.
Hatte es so versucht:

....
x = FindMax(point())
....


Sub FindMax (fm () as Double) as Double
Return fm(1)
End Sub

leider kommt immer die Fehlermeldung "Fehlende Parameter"

Irgendwann gab es doch mal ne Info zu dem Problem mit der Übergabe
von Arrays an eine Sub

Gruß Jürgen
 

klaus

Expert
Licensed User
Longtime User
Die Überge ist richtig !
Der Fehler muss wo anders liegen.
Denn dieser Code funktioniert bei mir.

B4X:
Sub Process_Globals
    Private Point() As Double
End Sub

Sub Globals

End Sub

Sub Activity_Create(FirstTime As Boolean)
    Point = Array As Double(10.1, 20.2, 30.3, 40.4, 50.5)
    
    Log(FindMax(Point))
End Sub

Sub FindMax (fm () As Double) As Double
    Return fm(1)
End Sub
 

Joe73

Active Member
Licensed User
Hallo,
Danke für die Antwort auf meine Frage.
Habe den Fehler gefunden.
Bei x = FindMax(point()) sind hinter point die Klammern
zuviel.
Ohne funktioniert es dann...

mfg Jürgen
 
Top