- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 1 Интегрированная среда разработки Visual Basic 6.0. Базовые элементы управления
- •1.1. Запуск Visual Basic
- •1.2. Интегрированная среда разработки Visual Basic 6.0
- •Стандартные элементы управления.
- •1.3. Понятие проекта, управление проектом
- •1.4. Понятие свойства, метода, события
- •1.5. Состав приложения в Visual Basic
- •1.6. Экранная форма (Form)
- •Load – происходит в момент загрузки формы в память; Unload - происходит в момент выгрузки формы из памяти;
- •Формы – это строительные блоки интерфейса пользователя. Объекты типа Form являются контейнерами, содержащими другие элементы управления (надписи, текстовые поля, рисунки, кнопки и т.П.).
- •1.7. Элементы управления и их свойства
- •1.7.1. Элемент управления Label (Метка)
- •1.7.2. Элементы управления для создания рисунков в интерфейсе пользователя
- •1.7.3. Элемент управления TextBox (Текстовое окно)
- •Обозначения цветовых констант.
- •Text (Текст) определяет содержимое текстового окна.
- •1.7.4. Элемент управления CommandButton (Командная Кнопка)
- •1.7.6. Элементы управления OptionButton (Кнопка переключатель), CheckBox (Флажок), Frame(Рамка)
- •1.7.7. Элемент управления Shape (Фигура)
- •1.7.8. Элемент управления Line (Линия)
- •1.7.9. Элемент управления Timer (Таймер)
- •Name по умолчанию имя принимает значения Timer1, Timer2. Можно задать имя с префиксом tmr.
- •2. Лабораторная работа № 1 Разработка пользовательского интерфейса
- •2.1. Задание 1. Среда ide. Элементы управления Label, Image, PictureBox
- •Контрольные вопросы
- •2.2. Задание 2. Элементы управления TextBox, CommandButton. Процедуры обработки событий
- •Контрольные вопросы
- •2.3. Задание 3. Линейки прокрутки
- •Контрольные вопросы
- •2.4. Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox
- •Контрольные вопросы
- •Практическое занятие № 2 Разработка линейных программ. Диалоговые окна для ввода данных и вывода результатов
- •3.1.Типы данных Любая программа предназначена для обработки информации. Это могут быть данные, введенные пользователем, или результаты их обработки, полученные в процессе выполнения программы.
- •Стандартные типы данных.
- •3.2. Объявление переменных
- •3.3. Средства ввода и вывода данных
- •Лабораторная работа № 2 Ввод, вывод данных. Использование нескольких форм в приложении
- •Контрольные вопросы
- •Варианты заданий для лабораторной работы №2
- •Практическое занятие № 3 Создание Меню команд
- •Index определяет индекс (порядковый номер) в массиве элементов управления Menu.
- •6. Лабораторная работа № 3 Разработка Меню пользователя
- •Значения параметра Windowstyle.
- •Контрольные вопросы
- •Например, при наборе оператора MsgBox автоматически отображается его синтаксис:
- •Логические ошибки
- •Приложение 3. Приемы контроля вводимой информации
- •Литература
1.7.7. Элемент управления Shape (Фигура)
Э лемент управленияShapeиспользуется для создания различных геометрических фигур.
Свойства элемента управления Shape
Shapeопределяет, какая геометрическая фигура задается. Значения свойства: 0Rectangle(Прямоугольник), 1Square(Квадрат), 2Oval(Овал), 3Circle(Окружность), 4Rounded Rectangle(Прямоугольник со скругленными углами), 5Rounded Square(Квадрат со скругленными углами).
Положение и размер фигуры определяются известными свойствами Left,Top,Width,Heigh.
Внешний вид линий, описывающих край фигуры, определяется свойствами: BorderColorцвет линии,BorderStyleтип линии,BorderWidthтолщина линии в пикселах (целое число в диапазоне 1-32767).
Внутренний цвет и узор линий определяются соответственно свойствами FillColor иFillStyle. Значения свойства FillStyle: 0Solid(сплошное заполнение), 1Transparent(прозрачная основа), 2Horizontal Line(горизонтальная штриховка), 3Vertical Line(вертикальная штриховка), 4Upward Diagonal(штриховка по диагонали слева направо), 5Downward Diagonal(штриховка по диагонали справа налево), 6 –Cross(горизонтально-вертикальная штриховка), 7Diagonal Cross (диагональная штриховка).
BackColor цвет фигуры. Но это свойство можно задать только при условии, что значение свойстваBackStyle=1. СвойствоBackStyleимеет два значения: 0Transparent(прозрачный), 1Opaque (непрозрачный).
Пример:
Shape1.Shape=1 ‘элемент управленияShapeпримет форму квадрата
Shape1.BackStyle=1‘ установим равным 1 значение этого свойства, чтобы задать цвет фигуры
Shape1.BackColor=VbRed‘квадрат закрасится красным цветом
1.7.8. Элемент управления Line (Линия)
Э лемент управленияLineиспользуется для создания прямой линии на форме.
Свойства элемента управления Line
BorderWidthтолщина линии,BorderColorцвет линии,BorderStyleтип линии.
X1, Y1координаты начала линии,X2, Y2координаты конца линии. И те, и другие координаты задаются в твипах относительно левого верхнего угла формы.
1.7.9. Элемент управления Timer (Таймер)
Э лемент управленияTimer проверяет показания системных часов и действует в соответствии с результатом.
Он позволяет запускать или завершать различные процессы приложения в определенные моменты времени. Timerэлемент управления, который никогда не отображается на экране в режимевыполнения.Поэтому для него не надо выделять место на форме, его можно расположить даже поверх других элементов управления.
Свойстваэлемента управления Timer
Name по умолчанию имя принимает значения Timer1, Timer2. Можно задать имя с префиксом tmr.
Enabled логическое свойство. Если значением свойства является значениеTrue, то таймер доступен, еслиFalse, то таймер недоступен.
Interval значение свойства задается в миллисекундах (1сек=1000млсек). Диапазон изменения от 0 до 65535млсек. ЕслиInterval=0, то таймер отключен.
Свойство Enabledявляется своего рода кнопкой, запускающей и останавливающей таймер. Если его значение равноTrue, то каждый раз по истечении заданного в свойствеIntervalвремени, будет вызываться процедура обработки событияTimer. Т.е. событиеTimerнаступает по истечении интервала времени, заданного свойством Interval. Чтобы оно не призошло после истечения заданного срока, свойствуEnabledнадо задать значениеFalse. Следует отметить, что таймеры не обладают никакими методами.
Пример.
При проектировании приложения (режим design) расположим на форме элементы управления с именамиShape1,Timer1,Command1 иCommand2. Зададим значения свойствTimer1. Interval=1000, Timer1.Enabled= False. Тогда при запуске программы, которая приведена ниже, после нажатия кнопкиCommand1, через секунду, на форме появляется овал, закрашенный красным цветом.
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Timer1_Timer()
Shape1.Shape = 2
Shape1.BackStyle = 1
Shape1.BackColor = vbRed
End Sub