Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пз_13_Изучение среды программирования Visual Ba...doc
Скачиваний:
4
Добавлен:
14.09.2019
Размер:
527.87 Кб
Скачать

2. Конструирование программы в Visual Basic

Создание любой программной системы (проекта) состоит из следующих этапов:

  • создания интерфейса (создания окна диалога и размещения в нем элементов управления),

  • установки параметров (свойств) элементов управления;

  • ввода текста программ и их отладки;

  • сохранения проекта для последующего использования.

Таблица 3

Основные свойства объектов управления

Свойства

Функциональное назначение свойства

Name

Идентификатор объекта

Alignment

Выравнивание строк текста

AutoSize

Размер объекта устанавливается автоматически

BackColor

Цвет фона

Cancel

Кнопка включается нажатием клавиши Esc

Caption

Надпись, текст на объекте

Chtcked

Если указанному свойству присвоить значение True (флажок помечен), то данный пункт меню будет отмечен слева галочкой, тем самым, указывая, что данный пункт меню активен

Default

Кнопка включается нажатием Enter

DragIcon

Пиктограмма при перетаскивании

DragMode

Ручной или автоматический режим перетаскивания

Enabled

Доступность элемента для пользователя

Font

Шрифт

ForeFont

Цвет шрифта

Height

Высота объекта

HelpContextID

Индикатор контекстной подсказки, указывающий на текст подсказки по данному объекту, операции.

Index

Индекс элемента управления в массиве элементов, размещенных на форме

Left

Координата Х левого верхнего угла объекта

MaxLenght

Количество вводимых символов в текстовое окно

MouseIcon

Изображение указателя мыши на кнопке

MousePointer

Форма указателя мыши на кнопке

NegotiatePosition

Свойство, показывающее, как строка меню будет отображать пункты меню в приложениях, которые подключаются к данному приложению через механизм OLE

ScrollBar

Полоса прокрутки (нет, горизонтальная, вертикальная)

Stile

Стиль оформления объекта: стандартный, графический

Shortcut

Горячая клавиша для вызова элемента управления

TabIndex

Последовательность перехода при табуляции

TabStop

Остановка табулятора ДА/НЕТ

Tag

Содержит любую необходимую дополнительную информацию

Text

Текст в текстовом окне при включении программы

Tоp

Координата у левого верхнего угла объекта

Width

Ширина объекта

WindowList

Свойство, предназначено для приложений, работающих с несколькими документами с помощью MDI одновременно; при активизации отображается список названий открытых дочерних форм в нижней части текущего меню

На первом этапе на форме необходимо разместить объекты управления, необходимость которых обоснована в алгоритме. Чтобы разместить объект на форме, дважды щёлкните по нему мышкой. В центре формы появится выбранный объект (можно щёлкнуть по объекту один раз и переместить курсор на форму, курсор примет вид крестика). Объект можно перемещать по форме и изменять его размеры. Одновременно с активизацией объекта на форме, в окне свойств появится его имя (по умолчанию), а ниже - присущие ему основные свойства. При активизации объекта его положение и размеры могут устанавливаться непосредственно его перемещением и растягиванием, либо задаваться в окне свойств (см. свойства Left, Tоp, Height, Width). Установленные размеры указываются справа на линейке инструментов.

Самым первым свойством, которое присваивается любому объекту используемому в программе является «Имя» («Name»), которое служит для идентификации объекта в программе (точно также как имя переменной). Оно должно быть уникальным и отражать назначение объекта.

Принято при задании имени объекта использовать префикс, позволяющий определить тип объекта в написанной программе. Основные префиксы, используемые в программах на Visual Basic, приведены в табл. 4. Изменяя значения свойств активизированного объекта в окне свойств можно установить его размеры, положение на форме, шрифт, цвет шрифта и фона и многое другое (см. табл. 3).

Для того чтобы использовать объект и его свойства в программе, используется запись «нотация с точкой». С помощью нотации с точкой свойство объекта определяется следующим образом: [имя_формы] ! [ имя объекта управления].[имя_свойства]  имя формы отделяется от имени объекта восклицательным знаком, а имя объекта управления от имени свойства точкой.

Таблица 4

Таблица префиксов

Тип объекта управления

Название объекта

Префикс

Контрольный индикатор

Pointer

Pnt

Комбинированное окно

ComboBox

Cho

Командная кнопка

CommandButtjn

Cmd

Общий диалог

CommonDialog

Cdl

Данные

Data

Dat

Комбинированное окно данных

DataBaundCommonBox

Dbs

Окно списка данных

DateBoundListBox

Dbl

Окно списка каталогов

DirectoriListBox

Dir

Окно списка дисководов

DriveListBox

Drv

Окно списка файлов

FileListBox

Fil

Рамка

Frame

Frm

Сетка

Grid

Grd

Горизонтальная полоса прокрутки

HorizontalScrollBar

Hsb

Изображение

Image

Img

Метка

Label

Lbl

Линия

Line

Lin

Окно списка

ListBox

Lst

Меню

Menu

Mnu

Контейнер меню

OLEContainer

Ole

Кнопка выключатель

CheckBox

Chb

Кнопка переключатель

OptionButton

Opt

Графическое окно

PictureBox

Pic

Фигура

Share

Shp

Текстовое окно

TextBox

Txt

Таймер

Timer

Tmr

Вертикальная полоса прокрутки

VerticalScrollBar

Vsb

Пример: Присвоение переменной <name> свойства текстового окна записывается как <name> = frmNamber!txtLastName.Text

Присвоение свойству Text объекта txtLastName, размещённого на Frm2 из формы Frm1, значения, равного 100, запишется как Frm2!txtLastName.Text = 100.

Практическое написание программы.

Каждая форма и объект имеют окно написания и редактирования кода программы. Открыть окно редактирования кода можно двойным щелчком мыши по форме, либо по объекту на форме, либо по значку (View Code), слева вверху окна Проект.

В верхней части окна редактирования кода расположено слева  поле со списком (Object), а справа – (Proctdure). Их расположение подчеркивает, что каждое событие связано с объектом.

Программа, написанная на VB, не начнёт работать пока не совершится какое либо событие инициируемое пользователем.

К событиям в частности относятся: Load – загрузить форму, UpLoad выгрузить, MouseDown – нажатие клавиши мышки, Click  нажатие командной кнопки, DblClick  двойное нажатие клавиши мыши, Gotfocus  установка фокуса, KeyPress – нажатие клавиши на клавиатуре. Перечень основных событий приведён в таблице 5.

Поэтому программа включает в себя процедуры связанные с объектом и событием, которое должно произойти. Поэтому в окне редактирования кода для каждого объекта и события формируется заголовок процедуры

Private Sub Command1_Click() заголовок процедуры, содержащий название объекта командной кнопки (Command1) и события (Click)  нажатие кнопки.

Form.Hide тело процедуры

Unload Form

End Sub конец процедуры

Таблица 5

События, связанные с элементами управления

Событие

Содержание события

Change

Действия с клавиатурой. Вызывается, как только пользователь в текстовом окне изменит символ

KeyDawn

Действия с клавиатурой

KeyPress

Действия с клавиатурой

KeyUp

Действия с клавиатурой

Click

Действия с мышью»

DblClik

Действия с «мышью»

MouseDown

Действия с «мышью». Возникает, как только пользователь нажмет клавишу «мыши», в то время когда её указатель находится на объекте

MouseMove

Действия с «мышью»

MouseUp

Действия с «мышью»

GotFocus

Действия с переключением фокуса. Возникает тогда, когда объект получает фокус, то есть курсор с какого либо другого места переключается на объект

LostFocus

Действия с переключением фокуса. Возникает тогда, когда объект теряет фокус