оператора
On Error GoTo метка, где метка помечает место входа в обработчик ошибок.
Если в период выполнения ошибка возникнет в одном из операторов процедуры,
расположенных за On Error GoTo метка, то управление передается обработчику
ошибок, указанному меткой. Участок обработки ошибок можно закончить
оператором On Error GoTo 0.
[pic]
Рис. 1.29
В обработчик ошибок можно включить оператор Resume и продолжить выполнение
программы после исправления ошибки операторами, вставляемыми в обработчик
ошибок. Оператор Resume имеет несколько форм:
Resume возобновляет выполнение программы с оператора, вызвавшего ошибку;
Resume ‘Next возобновляет выполнение программы со следующего оператора;
Resume метка возобновляет выполнение программы с оператора, помеченного
меткой.
Пример.
В примере в процедуре Primer происходит деление на О (оператор YY = YY/XX,
перед выполнением которого переменой XX присваивается значение 0). Этот
оператор включен в область обработчика ошибок. При делении на 0 происходит
переход на оператор, помеченный меткой Label: (обработчик ошибок),
переменной XX присваивается значение 2 и программа продолжает выполнение с
оператора, на котором была ошибка на этапе выполнения в результате деления
на 0. Программа заканчивает работу и результат распечатывается на форме
(рис. 1.30).
Рис. 1.30
[pic] Таблица 2.1
|Название |Для каких |Описание |Возмо |
|свойства |элементов |действия |жность |
| |управления | |измнени|
| |используется | |я |
|Action |Common dialog |Определяет |-/+ |
| | |тип диалога | |
|Action |OLE |Определяет |-/+ |
|(OLE) | |тип действия | |
|Alignment |Check box. |Определяет |+/- |
| |label, option |способ | |
| |button, text |выравнивания | |
| |box |(по левому | |
| | |краю, по | |
| | |правому или | |
| | |по центру) | |
|Auto Redraw|Form, picture |Определяет |+/- |
| |box |возможность | |
| | |автоматическо| |
| | |го | |
| | |перерисования| |
|AutoSize |Label, picture|Определяет |+/- |
| | |го изменения | |
| | |размера при | |
| | |заполнение | |
|BackColor, |Form, check |Определяют |+/+ |
|Fore Color |box, combo |соответственн| |
| |box, command |о цвет фона и| |
| |button |цвет | |
| |(TWibKoBackCol|выводимой | |
| |or) data |ин4юрмации | |
| |control, | | |
| |directory list| | |
| |box, drive | | |
| |list box, file| | |
| |list box, | | |
| |frame, grid, | | |
| |label, list | | |
| |box, OLE | | |
| |option button,| | |
| |picture box, | | |
| |Printer object| | |
| |(только | | |
| |ForeColor), | | |
| |shape (только | | |
| |BackColor), | | |
| |text box | | |
|BackStyle |Label, shape |Определяет |+/+ |
| | |прозрачность | |
| | |фона | |
|BorderColor|Line, shape |Определяет |+/+ |
| | |цвет рамки | |
|BorderStyle|Form, grid, |Определяет |Для |
| |image, label, |вид рамки |Form и |
| |line, OLE | |text |
| |control, | |box+/-+|
| |picture box, | |/+ |
| |shape, text | | |
| |box | | |
Продолжение табл 2 I
|Название |Для каких |Описание |Возможн|
|свойства |элементов |действия |ость |
| |управления | |изменен|
| |используется | |ия |
|BorderWidth|Line, shape |Определяет |+/+ |
| | |ширину | |
| | |границы | |
|Cancel |Command button|Определяет, |+/+ |
| | |что элемент | |
| | |выполняет | |
| | |функцию | |
| | |Cancel на | |
| | |форме | |
|Caption |Form, MDI |Определяет |+/+ |
| |form, check |текст, | |
| |box, command |выводимый на | |
| |button, data |элемент или | |
| |control, |возле него | |
| |frame, label, |Для формы | |
| |menu, option |-заголовок | |
| |button | | |
|CellSelecte|Grid |Ячейка |-/- |
|d | |таблицы | |
| | |выделена | |
| | |строкой и | |
| | |столбцом | |
|Class |OLE control |Определяет |+/- |
| | |класс объекта| |
| | |OLE | |
|ClipControl|Form, frame, |Определяет |+/+ |
|s |picture box |необходимость| |
| | |перерисовки | |
| | |всего объекта| |
| | |или | |
| | |появляющейся | |
| | |части | |
|Clip |Grid |Определяет |-/+ |
| | |содержимое | |
| | |выделенных | |
| | |ячеек таблицы| |
|Col, Row |Grid |Определяет |-/+ |
| | |выделенную | |
| | |колонку или | |
| | |строкуа | |
| | |таблицы | |
|ColAlignmen|Grid |Выравнивание |-/+ |
|t | |данных в | |
| | |колонке | |
|Cols, Rows |Grid |Определяет |+/+ |
| | |число | |
| | |колонок,столб| |
| | |цов таблицы | |
|Columns |List box |Определяет |+/+ |
| | |число колонок| |
| | |в списке | |
|ColWidth |Grid |Ширина |-/+ |
| | |колонки | |
|ControlBox |Form |Определяет |+/- |
| | |наличие | |
| | |кнопки | |
| | |системного | |
| | |меню на форме| |
|CuncntX, |Form, picture |Текущие |-/+ |
|CurrentY |box, Printer |координаты по| |
| |object |горизонтали и| |
| | |вертикали | |
| | |(для рисующих| |
| | |печатающих | |
| | |методов) | |
Продолжение табл. 2.1
|Название |управления | |жность |
|свойства |используется | |изменен|
| | | |ия |
|DatabaseName|Data control |Имя и |+/+ |
| | |расположение | |
| | |базы данных | |
|DataChanged |Check box, |Указатель |-/+ |
| |image, label, |изменения | |
| |picture box, |данных в | |
| |text box |элементе при | |
| | |чтении записи| |
| | |(несовпадение| |
| | |) | |
|DataField |Check box. |Определяет |+/+ |
| |image, box |связь | |
| | |с полем | |
| | |записи файла | |
| |Check box, |Определяет |+/- |
| |image, label, |источник | |
| |picture box, |данных для | |
| |text box |элемента | |
| | |управления | |
|Default |Command button|Определяет, |+/+ |
| | |является ли | |
| | |данная | |
| | |командная | |
| | |командной | |
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23