Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Автоматическое определения кодировки текста
Категория: Текст и строки
Категория: Текст и строки
Распознавание кодировки. Перекодировка.
Категория: Текст и строки
Категория: Текст и строки
Как получить код HTM страницы зная ее URL
Категория: Интернет и Сети
Категория: Интернет и Сети
Как получить дату создания файла
Категория: Файловая система
Категория: Файловая система
Узнать установлена ли BDE
Категория: Базы данных
Категория: Базы данных
Перекодировка текста DOS-Windows-Koi8
Категория: Текст и строки
Категория: Текст и строки
Получение выделенного текста из компонента TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Как в Memo прокрутить текст
Категория: Компоненты
Категория: Компоненты
Создание кнопки на панели в IE
Категория: Интернет и Сети
Категория: Интернет и Сети
К-во рабочих дней в месяце
Категория: Математика
Категория: Математика
Delphi - Справочник: IOResult
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. |