ini zu langsam, Alternative zu ini

  • 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
    [autoit]

    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]

    [/autoit] [autoit][/autoit] [autoit]

    $item = GUICtrlCreateListViewItem($test1 & "|" & $test2 & "|" & $test3 & "|" & $test4 & "|" & $test5 & "|", $listview_anzeige)
    Next
    EndFunc ;==>_berechnen_3

    [/autoit]

    Jetzt zufrieden?