В моём скрипте есть большая часть кода, которая используется несколько раз в разных местах. И я сделал функцию из этой части кода, для того, что бы вызывать её из разных частей скрипта.
Структура программы такая:
Я сделал функцию так:
Когда скрипт доходит до выполнения функции, то говорит, что переменные $i и $m используются без объявления. Если сделать их глобальными, то в функцию возвращается значение этих переменных по умолчанию.
Как сделать так, что бы значение этих переменных по мере выполнения скрипта передавались в функцию?
Структура программы такая:
Код:
Func _Func1()
for $i:=1 to 10
for $m:=1 to 20
$var = IniRead ($INI, "var"&string($i), "var", "0")
$var2 = IniRead ($INI2, "var"&string($m), "var", "0")
$var3 = $var + $var2
Send($var3)
Next
Next
EndFunc
Func _Func2()
for $m:=1 to 30
for $i:=1 to 10
$var = IniRead ($INI, "var"&string($i), "var", "0")
$var2 = IniRead ($INI2, "var"&string($m), "var", "0")
$var3 = $var + $var2
Send($var3)
Next
Next
EndFunc
;потом идёт Func3 и тд.
Я сделал функцию так:
Код:
Func _Func1()
for $i:=1 to 10
for $m:=1 to 20
_Var()
Next
Next
EndFunc
Func _Func2()
for $m:=1 to 30
for $i:=1 to 10
_Var()
Next
Next
EndFunc
;потом идёт Func3 и тд.
Func _Var()
$var = IniRead ($INI, "var"&string($i), "var", "0")
$var2 = IniRead ($INI2, "var"&string($m), "var", "0")
$var3 = $var + $var2
EndFunc
Когда скрипт доходит до выполнения функции, то говорит, что переменные $i и $m используются без объявления. Если сделать их глобальными, то в функцию возвращается значение этих переменных по умолчанию.
Как сделать так, что бы значение этих переменных по мере выполнения скрипта передавались в функцию?