- •Введение
- •Особенности программирования на Visual Basic
- •1.1. Интегрированная среда разработки ide
- •1.2. Проекты, программы
- •1.3. Стандартные элементы управления
- •Панель элементов управления
- •Написание скриптов с помощью объекта ScriptControl
- •Общие свойства элементов управления
- •1.4. Этапы программирования
- •Первый этап: выбор формы и настройка её свойств
- •Второй этап: разработка интерфейса
- •Третий этап: работа со свойствами элементов управления
- •Четвёртый этап: написание программного кода задачи
- •Начало написания программы
- •Набирайте текст программы только строчными буквами!
- •Объявление переменных
- •Ввод начальных данных
- •Программирование задачи
- •Вывод результатов
- •2. Практические задания по Visual Basic
- •Задание № 1. Знакомство с элементами управления
- •1. Постановка задачи. Последовательность
- •Задание № 2. Разработка многодокументного интерфейса
- •Задание № 3. Программирование задач с линейной структурой алгоритма
- •Задание № 4. Программирование вычислительных задач разветвляющейся структуры
- •Задание № 5. Программирование вычислительных задач циклической структуры
- •Задание № 6. Одномерные массивы
- •Задание № 7. Программирование двумерных массивов
- •Задание № 8. Процедуры-подпрограммы Sub и процедуры-функции Function
- •Задание № 9. Приближенное вычисление определенного интеграла
- •Приложение
- •If условие Then оператор1 [: оператор2 [: оператор3 ]… ]
- •If условие Then оператор1 Else оператор2
- •Область видимости переменных и их объявление
- •Рекомендуемая литература
- •Содержание
1.3. Стандартные элементы управления
При создании коммерческого приложения, которое делается по заказу, т. е. предполагает его эксплуатацию пользователями с различной степенью подготовки, особенно важным является разработка интерфейса программы. Интерфейс приложения должен быть понятным, простым при работе с приложением. До появления визуальных средств программирования разработка интерфейса могла занимать до 60% времени от времени создания всего приложения.
В Visual Basic для построения пользовательского интерфейса приложения используются специальные графические инструменты, называемые элементами управления. Различают встроенные или стандартные элементы управления и нестандартные, которые вызываются после выполнения определенных команд.
Элементы управления позволяют пользователю вводить и выводить числовую или текстовую информацию, выбирать команды, просматривать папки и файлы, рисовать, использовать средства анимации, печатать результаты и т.п.
Панель элементов управления
Стандартные элементы управления для использования в формах представлены пиктограммами на панели элементов (см. рис. 1.2).
Другие элементы управления, называемые элементами управления ActiveX, можно добавить на панель элементов, выполнив команду Проект Компоненты Вкладка: Управления, где и выбрать нужное средство управления. Другой путь – вызвать правой кнопкой мыши (ПКМ) контекстное меню при нахождении указателя мыши на панели элементов и в нем выбрать пункт меню Компоненты.
Основные встроенные стандартные элементу управления и их краткое описание приведены в табл. 1.1.
У каждого элемента управления имеются свойства. Их может быть несколько десятков, но в простых программах могут использоваться всего несколько из них.
В учебном пособии [1] приведены также свойства элементов управления, используемые по умолчанию. Их при программировании можно опускать. Считаем, что привыкать к свойствам по умолчанию надо постепенно. Поясним, что такое свойство по умолчанию на примерах:
txtF.Text = 24 ‘можно так: txtF = 24
lblОперация.Caption = "Произведение"
‘ или так: lblОперация = "Произведение"
Таблица 1.1
Имя элемента управления |
Префикс имени |
Имя класса |
Описание |
Check1 (Флажок) |
chk |
CheckBox |
Отображает возможности выбора True/False (Истина/Ложь) или Yes/No (Да/Нет). На форме одновременно может быть установлено любое количество флажков |
Combo1 (Комбинированное окно) |
cbo |
ComboBox |
Комбинирует поле ввода со списком. Позволяет пользователю печатать выбор или выбирать элемент из раскрывающегося списка |
Command1 (Кнопка управления)
|
cmd |
CommandButton |
Выполняет команду или действие, выбранные пользователем |
Data1 (Элемент управления данными)
|
dat |
Data |
Позволяет соединиться с существующей базой данных и отображать ее информацию на форме приложения |
Dir1 (Список каталогов)
|
dir |
DirListBox |
Отображает и позволяет пользователю выбирать папки и пути |
Drive1 (Список дисков) |
drv |
DriveListBox |
Отображает и позволяет пользователю выбирать дисковод |
File1 (Список файлов) |
fil |
FileListBox |
Отображает список файлов и позволяет пользователю выбирать из него |
Frame1 (Рамка) |
fra |
Frame |
Предоставляет визуальный и функциональный контейнер для элементов управления |
Hscroll (горизонтальная) или VScroll (вертикальная) полосы прокрутки |
hsc
vsc |
HscrollBar
VScrollBar |
Позволяет пользователю добавлять полосы прокрутки к элементам управления, которые не предоставляют их автоматически. (Это не то же самое, что встроенные полосы прокрутки многих элементов управления.) |
Image1 (Изображение) |
img |
Image |
Отображает побитовые изображения, значки или метафайлы Windows, файлы JPEG или GIF; при нажатии ведет себя как кнопка управления |
Label1 (Надпись) |
lbl |
Label |
Отображает текст, с которым пользователь не может взаимодействовать |
Line1 (Линия) |
lin |
Line |
Добавляет отрезок прямой линии на форму |
List1 (Список) |
lst |
ListBox |
Отображает список элементов, которые пользователь может выбирать |
OLE1 (Контейнер OLE) |
ole |
OLE |
Внедряет данные в приложение Visual Basic |
Option1 (Переключатель) |
opt |
OptionButton |
Переключатель как часть группы выбора вместе с другими переключателями. В группе выбора отображается много возможностей, из которых пользователь выбирает только одну |
Picture1(Графическое окно)
|
pic |
PictureBox
|
Отображает побитовые изображения, значки или метафайлы Windows, файлы JPEG или GIF. Он также отображает текст и является визуальным контейнером для других элементов управления |
Shape1 (Контур) |
shp |
Shape |
Добавляет прямоугольник, квадрат, эллипс или окружность на форму, в рамку или картинку |
Text1 (Текстовое поле) |
txt |
TextBox |
Предоставляет область для ввода или отображения текста |
Timer1 (Таймер)
|
tmr |
Timer |
Выполняет события через определенные интервалы времени. Можно использовать при создании эффектов анимации |