Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Автоматическое определения кодировки текста
   Категория: Текст и строки
  Распознавание кодировки. Перекодировка.
   Категория: Текст и строки
  Как получить код HTM страницы зная ее URL
   Категория: Интернет и Сети
  Как получить дату создания файла
   Категория: Файловая система
  Узнать установлена ли BDE
   Категория: Базы данных
  Перекодировка текста DOS-Windows-Koi8
   Категория: Текст и строки
  Как в Memo прокрутить текст
   Категория: Компоненты
  Создание кнопки на панели в IE
   Категория: Интернет и Сети
  К-во рабочих дней в месяце
   Категория: Математика

Delphi - Справочник: IOResult

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 IOResult
function IOResult : Integer;
Функция (Unit System)
Содержит возвращаемый код последней операции ввода/вывода
Описание:
Функция IOResult возвращает результат последней операции ввода/вывода.

Если операция завершилась нормально, то это число 0, положительное число, если операция потерпела неудачу.

Используйте IOResult, когда вы уже отключили значение по умолчанию отлавливающее ошибки ввода/вывода. Когда $IOChecks включено, Delphi выдает исключения для ошибок. Когда выключено Delphi не выдает исключения, требуя, чтобы код сам следил за результатом ввода/вывода IOResult.
Пример кода: Создание каталог дважды с перехватом кода ошибки

var error : Integer; begin // Попытка создать новый подкаталог в текущей директории // Выключение проверки ошибок I/O {$IOChecks off} MkDir('TempDirectory'); // Каталог создался успешно? error := IOResult; if error = 0 then ShowMessage('Каталог создался успешно') else ShowMessageFmt('Создание каталога провалилось с ошибкой %d',[error]); // Попытка снова создать каталог - она провалится! MkDir('TempDirectory'); error := IOResult; // Сохраняем возвращаемый код if error = 0 then ShowMessage('Каталог снова создался успешно') else ShowMessageFmt('Повторное создание каталога провалилось с ошибкой %d',[error]); // Удаление каталога для очистки RmDir('TempDirectory'); // Включение проверки ошибок I/O {$IOChecks on} end;

Результат:
Каталог создался успешно
Повторное создание каталога провалилось с ошибкой 183
Примечание:
Предупреждение: исправление результата ввода/вывода является одноразовым - исправление сбрасывает значение в 0.

  << Вернуться