FTPWI.GetErrorInfo

table FTPWI.GetErrorInfo ( )
Примеры

Описание

Возвращает специфические данные с FTP о последней произошедшей ошибке. Например, если выполнялось действие FTPWI.Download и произошла ошибка, можно используя это действие возвратить данные FTP об этой ошибке.

Параметры

Нет.

Возврат

ResultVariable

(таблица) Таблица, содержащая информацию ошибки FTP, индексированную следующими ключами:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
NumberчислоКод ошибки WinInet.
MessageстрокаСтрока ошибки WinInet связанная с кодом ошибки.

Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

ErrInfo = FTPWI.GetErrorInfo();
Получаем информацию о последней FTP ошибке и сохраняем её в таблице ErrInfo.

Пример 2

FTPWI.Download("ftp://ftp.yourdomain.com/file.exe", _TempFolder .. "\\file.exe", "FTP_USERNAME", "FTP_PASSWORD", MODE_BINARY, 20, 21, true, nil);

err = Application.GetLastError();

if err ~= 0 then
    FTP_Error = FTPWI.GetErrorInfo();
    Dialog.Message("FTP error", FTP_Error.Number, FTP_Error.Message);
end
Загружаем файл. Если возвращаемая ошибка нечто другое, чем успешное выполнение, показываем дополнительную информацию о ошибке FTP.
Смотрите также: Связанные действия