Рефераты. Програмирование на Visual Basic

оператора

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).

[pic]

Рис. 1.30

[pic]

[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|Определяет |+/- |

| |box |возможность | |

| | |автоматическо| |

| | |го изменения | |

| | |размера при | |

| | |заполнение | |

|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 | | |

| |control, | | |

| |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



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.