Версия AutoIt: 3.3.6.1
Описание: Не получается вычислить сумму отдельных элементов одномерного массива который формируется из строки функцией StringSplit при том условии, что строки перебираются в цикле.
Примечания: Ошибку выдает что якобы превышаю размерность массива, но при работе сценария без цикла всё в порядке. Помогите пожалуйста, очень срочно прижало!
Описание: Не получается вычислить сумму отдельных элементов одномерного массива который формируется из строки функцией StringSplit при том условии, что строки перебираются в цикле.
Код:
$zoneAmount=6
$ZstringNumPar=17
Global $array[$ZstringNumPar]
Global $ZONA[$zoneAmount]
$file=FileOpen("D:\Z_64374_120329.01", 0)
$iIND = 0
While $iIND <> -1
$line = FileReadLine($file,1);<---- Считываем каждую строку по очереди
$array = StringSplit($line,",");Присваиваем массиву всю строку
If $array[17]=0 Then
$ZONA[0]=$ZONA[0]+1 ; Увеличиваем значение элемента №0 на один при условии что 17-цатый элемент другого массива равен 0
$iIND = @error;<---- Проверяем, не конец ли файла, если конец, то скрипт завершается
EndIf
Wend
FileClose($file)
MsgBox(0,"",$ZONA[1])
Примечания: Ошибку выдает что якобы превышаю размерность массива, но при работе сценария без цикла всё в порядке. Помогите пожалуйста, очень срочно прижало!