Студопедия
rus | ua | other

Home Random lecture






Событийно-управляемое объектно-базирующееся программирование; образование имени процедуры обработки событий


Date: 2015-10-07; view: 400.


Синтаксис; элементарные сведения

Начальные сведения о программировании

Синтаксис - правила написания программ; они будут, ввиду их многоообразия, рассматриваться последовательно по мере изложения материала.

Инструкция Visual Basic - это синтаксически завершeнная конструкция, реализующая действие, описание или присваивание значения/выражения переменной/константе. Как правило, инструкция занимает отдельную строку, однако допускается использование символа разделителя строки и символа разделителя инструкций. Разделители строк позволяют разбить длинные строки на несколько строк, символ разделителя строк: _. Символ двоеточия (:) используется для размещения в одной строке нескольких инструкций. Пример строки кода: а = txt1 демонстрирует оператор присваивания. Пример: Print "A Happy New Millennium !" демонстрирует синтаксис команды Print (напечатать на форме текст, заключeнный в кавычки).

Комментарий служит для пояснения фрагментов кода. Символ ' является символом комментария (можно использовать также ключевое слово Rem), пример:Dim i As Integer ' oписание переменной

Если после набора строки текст выделяется красным цветом, то следует исправить ошибку.

Основой разработки приложений является использование событий. Возникающие в процессе работы действия вызывают события, передаваемые Windows в виде сообщений в приложения. Visual Basic перехватывает сообщения, передаeт их соответствующему объекту, после этого вызывается соответствующее событие. Программный код выполняется, как правило, при наличии события; пример события - щелчок клавишей мыши на командной кнопке.

Этот язык программирования является лишь объектно-базирующимся, не доходящим до уровня объектно-ориентированного языка.Объект - это комбинация кода и данных, которая может рассматриваться как единое целое. Почти всe то, с чем работает пользователь, является объектами (командная кнопка, команда меню, база данных и т.д.). Класс - шаблон объекта, объект определяется классом. Одному классу принадлежат объекты с одинаковыми параметрами (свойства, поля, события, методы). Метод- это процедура, определeнная внутри класса и действующая на объект (например, метод Move может вызывать перемещение объекта). Границы между свойствами и методами нечeтки (например, метод Move и свойства Left и Top могут вызывать одинаковые действия). Свойство - при работе со свойствами используются процедуры: Let, присваивающая значение свойству иGet, считывающая значение свойства (см. практическую работу 13).

Процедура - это последовательность инструкций, с помощью которых выполняются некоторые действия. Рассматриваются следующие типы процедур: процедуры обработки событий, процедуры Sub, Function, Property и Event (процедуры создания событий).

Процедура Sub - это процедура, выполняюшая действия и, как правило, не возвращающая значение. Описание процедуры начинается с зарезервированного слова Sub и заканчивается End Sub. Процедура Sub может получать аргументы (список которых размещают в скобках), передаваемые ей вызывающей процедурой. Если процедура Sub не имеет аргументов, инструкцияSub должна содержать пустые скобки, пример:

Private Sub GetInfo():End Sub

Процедура Function - это процедура, возвращающая значение. Описание процедуры начинается с ключевого слова Function и заканчивается End Function

Процедура Property - это последовательность инструкций, которые позволяют пользователю создавать собственные свойства и оперировать с ними. Property Let присваивает значение свойству, Property Get возвращает значение свойства.

Имя процедуры обработки события образуется из имени объекта и имени события, разделенных символом подчеркивания, напримерCommand1_Click()


Рис. 1.4.Образование имени процедуры обработки события

На слева расположено поле со списком объектов, справа - поле со списком событий для каждого выделенного объекта. Секция (General) (Declarations) (см. начало этих списков,) используется для описания переменных.


<== previous lecture | next lecture ==>
Изменение IDE | Некоторые элементы управления
lektsiopedia.org - 2013 год. | Page generation: 0.47 s.