Объект и класс Инкапсуляция Полиморфизм Базовые классы Библиотека компонентов Приложения баз данных Визуальные стили Список строк Стандартные действия Операции ввода/вывода Ввод/вывод Контроль ошибок Потоки базы данных

Элементами массива могут быть данные любого типа, включая структурированные. К необходимости применения массивов мы прходим всегда, когда требуется свзязать и использовать ряд однотипных велечин. При описания массива используются зарезервированные слова array и of. За словом array в квадратных скобках указывается диапозон, определяющий количество элементов массива.

Контроль ошибок ввода/вывода

При работе с файлами разработчик обязательно должен предусмотреть обработку возможных ошибок. Практика показывает, что именно операции ввода/вывода вызывают большую часть ошибок, возникающих в приложении из-за воздействия окружающей программной среды.

Контроль за ошибками ввода/вывода зависит от применяемых функций. При использовании доступа через Win32 API все функции возвращают код ошибки Windows, который и нужно проанализировать.

При возникновении ошибок ввода/вывода в функциях, использующих файловые переменные, генерируется исключительная ситуация класса EinOutError. Но так происходит только в том случае, если включен контроль ошибок ввода/вывода. Для этого используются соответствующие директивы компилятора:

Класс EinOutError отличается тем, что у него есть поле ErrorCode. При возникновении этой исключительной ситуации вы можете получить его значение и принять решение. Основные коды имеют такие значения:

При отключенном контроле в случае возникновения ошибки выполнение программы продолжается без остановки. Однако в этом случае устранение возможных последствий ошибки возлагается на разработчика. Для этого применяется функция

function lOResult: Integer;

которая возвращает значение 0 при отсутствии ошибок.

В начале рассматривается программирование на языке ObjectPascal (в консольном приложении среды Delphi), и лишь после изучения основных приемов программирования (циклы, массивы, сортировка, многомерные массивы, процедуры и функции) рассматривается работа с визуальными объектами.
Ростовская АЭС одно из крупнейших предприятий энергетики
Информатика Помехоустойчивые коды и их основные параметры Обьектовая концепция Delphi