Visual Basic для детей. Уроки 1-5

Form1.BackColor 0 vbRed


Такая запись могла бы получиться, если ошибочно вместо оператора присваивания =, ввести цифру 0. Что мы видим? Появилось окно сообщения (так оно выглядит для VB4):

Expected: end of statement – предположительно: необходимо закончить ввод оператора.

Нажмите <F1> для получения справки. Visual Basic сразу реагирует, когда какой-либо оператор введен неправильно. Ваша задача состоит в том, чтобы определить, в каком именно операторе ошибка.

            Таким образом, если вы допустили синтаксическую ошибку, то Visual Basic сообщит вам об этом. А интерактивная справка поможет исправить синтаксические ошибки или, как еще говорят, отладить (debugging) программу. Обратите внимание, что синтаксические ошибки обычно возникают при неправильном вводе символов с клавиатуры, поэтому следует неустанно тренировать свое мастерство в овладении техникой печатания.

Ошибки периода исполнения (Run-Time Errors)

            После того, как вы успешно установите значения свойств для элементов управления и напишете процедуры обработки событий, устранив все выявленные синтаксические ошибки, вы попробуете запустить ваш проект на выполнение. Если проект запускается, то это прекрасно! Но, часто, бывает так, что выполнение проекта прерывается, и вы получаете сообщение об ошибке – это, и есть ошибка периода исполнения. В этом случае, вам, конечно, придется выяснить, из-за чего произошла остановка и выявить проблему. И снова, интерактивная справка даст вам полную информацию об устранении ошибок периода исполнения. Давайте рассмотрим все это на примере.

            Возьмем ту же строку кода для процедуры Form_Load, с которой мы работали при определении синтаксической ошибки и запишем её следующим образом:



Содержание раздела