Na ist doch klar!
das Erzeugte Array ist 0 basierend und ich habe die Berechnung nicht geändert.
Aber da es sich um einen Testaufbau Gehandelt hat in dem die Ergebnisse nicht wirklich eine Rolle Spielen habe ich mich nicht darum gekümmert.
Aber nur für dich @autoBert habe ich das nochmal richtig gebaut.
Spoiler anzeigen
Func _berechnen_3()
$timer1 = TimerInit()
$inhalt = FileRead("geschwindigkeitstest.ini")
Dim $vars[31]
$maximal = StringRegExp($inhalt, '(\[[\w\d\s=\]]*)', 3) ;IniReadSectionNames("geschwindigkeitstest.ini")
For $j = 0 To UBound($maximal) - 1
;$SectionName = StringRegExp($maximal[$j],'\[([\w\d\s=]*)',3) as array base 0
$split = StringRegExp($maximal[$j], '[\w\d]*=([\w\d]*)\s', 3)
For $k = 0 To 29
$vars[$k] = StringTrimLeft($split[$k], StringInStr($split[$k], "="));IniRead("geschwindigkeitstest.ini", $j, $k, 0);
Next
$test1 = $vars[0] * $vars[3]
$test2 = $vars[1] * $vars[4]
$test3 = $vars[2] * $vars[5]
$test4 = $vars[3] * $vars[6]
$test5 = $vars[4] * $vars[3] / $vars[0] * $vars[8]
$item = GUICtrlCreateListViewItem($test1 & "|" & $test2 & "|" & $test3 & "|" & $test4 & "|" & $test5 & "|", $listview_anzeige)
Next
EndFunc ;==>_berechnen_3
Jetzt zufrieden?