ViSiToR

Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Maza Faka Цитата: Странно, в справочнике написано наоборот: | Как раз нет, просто ты немного неправильно понял что значит “Возвращаемое значение”... Это значит что сама функция возвращает значение 1 в случае удачи, и 0 в случае неудачи. А @error это немного другое, это код ошибочности, подобно тому как в батниках команды задают %errorlevel%, только в данном случае команда FileCopy() не задаёт уровень ошибочности, т.е он (уровень) постоянно после неё будет всегда 0. Когда функция возвращает уровень ошибочности (возьми к примеру функцию Run() ), то макросу @error задаёься это самое значение, и в справке тогда пишется какой уровень ошибочности задаётся функцией, и какое значение возвращается (и то и другое может быть вместе, чтобы легче определять что именно случилось). Поэтому мы проверяем значение возвращённое функцией, помещая его в переменную... $Ret = FileCopy(...) В отличие от батников, функции в AutoIt'е всегда возвращают значения, если не задано значение, то по умолчанию возвращается 0. Вот к примеру самодельная функция, сделаем так, чтобы она вернула -1: Код: Func MyFunc() If 1 + 1 = 2 Then Return -1 EndFunc | И теперь проверяем: Код: $MyFuncRet = MyFunc() MsgBox(0, "Results", $MyFuncRet) | P.S Если знаешь английский, сразу советую читать справку именно на английском, там более понятно и выразительно приводят примеры, хотя иногда тоже упускают некоторые важности Цитата: Если не трудно поделись инфой по AutoIT-у | Не трудно, а что именно интересует? 
---------- ViSiToR a.k.a CreatoR CreatoR это не ник, CreatoR это стиль жизни! |
|