Код:
Func _replicate( ByRef $KolPovt, ByRef $Stroka)
if $KolPovt='' or $Stroka='' Then
MsgBox(0,'Ошибка',' Один из параметров не заполнен!!')
Exit
EndIf
if not IsInt($KolPovt) Then
MsgBox(0,'Ошибка','Параметр $Count='&$KolPovt&' не является числом')
Exit
EndIf
$Rez=''
local $i=0
While $i<$KolPovt
$Rez=$Rez&$Stroka
$i+=1
WEnd
Return($Rez)
EndFunc
Func _RecordLog(ByRef $LogFile, ByRef $SendOrNo, ByRef $LicenseCount, ByRef $DateTime)
;~ prepare string for adding to log file
MsgBox(0,0,$LogFile)
MsgBox(0,'@NumParams',@NumParams)
;~ $StrToLog=$DateTime&$LicenseCount
_replicate(45,'~') ; тут ошибка error: _replicate() called with Const or expression on ByRef-param(s).
MsgBox(0,0,$LogFile)
;~ $Open=FileOpen($LogFile,2)
;~ FileWrite($Open,$StrToLog)
;~ FileClose($Open)
EndFunc
Используйте для AutoIt кода тег [autoit]
madmasles.