Form1.BackColor 0 vbRed
Такая запись могла бы получиться, если ошибочно вместо оператора присваивания =, ввести цифру 0. Что мы видим? Появилось окно сообщения (так оно выглядит для VB4):
Expected: end of statement – предположительно: необходимо закончить ввод оператора.
Нажмите <F1> для получения справки. Visual Basic сразу реагирует, когда какой-либо оператор введен неправильно. Ваша задача состоит в том, чтобы определить, в каком именно операторе ошибка.
Таким образом, если вы допустили синтаксическую ошибку, то Visual Basic сообщит вам об этом. А интерактивная справка поможет исправить синтаксические ошибки или, как еще говорят, отладить (debugging) программу. Обратите внимание, что синтаксические ошибки обычно возникают при неправильном вводе символов с клавиатуры, поэтому следует неустанно тренировать свое мастерство в овладении техникой печатания.
Ошибки периода исполнения (Run-Time Errors)
После того, как вы успешно установите значения свойств для элементов управления и напишете процедуры обработки событий, устранив все выявленные синтаксические ошибки, вы попробуете запустить ваш проект на выполнение. Если проект запускается, то это прекрасно! Но, часто, бывает так, что выполнение проекта прерывается, и вы получаете сообщение об ошибке – это, и есть ошибка периода исполнения. В этом случае, вам, конечно, придется выяснить, из-за чего произошла остановка и выявить проблему. И снова, интерактивная справка даст вам полную информацию об устранении ошибок периода исполнения. Давайте рассмотрим все это на примере.
Возьмем ту же строку кода для процедуры Form_Load, с которой мы работали при определении синтаксической ошибки и запишем её следующим образом: