
- •Лабораторная работа № 1
- •Познакомимся с формой
- •Создаем объект Надпись
- •Настраиваем свойства объекта
- •Настроим размер объекта по длине надписи
- •Зададим цвет шрифта
- •Зададим стиль шрифта
- •Реакция на кнопку
- •Процедуры
- •Запуск программы
- •Лабораторная работа № 2
- •Сохраняем файлы
- •Лабораторная работа № 3
- •Форма и компоненты.
- •Настраиваем форму.
- •Создаем надпись
- •Добавляем текстовое поле
- •Настраиваем текстовое поле
- •Добавляем кнопку
- •Нажатие кнопки с клавиатуры
- •Программируем работу кнопки
- •Лабораторная работа № 4
- •Начало работы
- •Размещение исходного рисунка
- •Компонент - Невидимка
- •Настраиваем стандартное диалоговое окно
- •Начинаем программирование
- •Загрузка изображения
- •Проверка программы
- •Лабораторная работа № 5
- •Где взять меню
- •Создаем меню в редакторе
- •Приступаем к программированию
- •Контекстное меню
- •Лабораторная работа № 6
- •Форма и компоненты
- •Создаем и настраиваем списки
- •Добавление кнопки
- •Первая проверка
- •Присвоение начальных значений: ищем событие
- •Как запрограммировать неожиданность
- •Программируем кнопку
- •Лабораторная работа № 7
- •Создаем прыгающую кнопку
- •Создаем кнопку для закрытия окна.
- •Добавляем и настраиваем таймер
- •Приступаем к программированию
- •Программируем прыгающую кнопку
- •Последние штрихи
- •Лабораторная работа № 8
- •Создаем форму
- •Начало перетаскивания
- •Середина перетаскивания
- •Конец перетаскивания
- •Лабораторная работа № 9
- •Подготовка к работе
- •Содержание формы
- •Размещение и настройка надписи
- •Создание текстового поля
- •Добавление счётчика
- •Настройка счётчика
- •Программируем работу текстового поля
- •Лабораторная работа № 10
- •Готовимся к работе
- •Размещаем движки
- •Настраиваем движки
- •Добавляем рамку
- •Добавляем надпись
- •Настраиваем надписи
- •Добавляем и настраиваем флажок
- •Программируем работу движков
- •Программируем влияние флажка
- •Лабораторная работа № 11
- •Создаём переключатели
- •Учимся аккуратности
- •Добавляем рамку
- •Добавляем демонстрационные объекты
- •Программируем переключатели
- •Лабораторная работа № 12
- •1. Готовимся к работе
- •2. Приступаем к программированию
- •Лабораторная работа № 13
- •1. Готовимся к работе
- •2. Приступаем к программированию
- •Лабораторная работа № 14
- •1. Готовимся к работе
- •2. Приступаем к программированию
- •Лабораторная работа № 15
- •1. Готовимся к работе
- •2. Приступаем к программированию
- •3. Проверка работы программы
- •Лабораторная работа № 16
- •Начнем с конца
- •Форма и компоненты
- •Настройка фигур
- •Программируем лампочки
- •Попадание на фигуру
- •Приведем окно в порядок
- •Выравнивание элементов
- •Лабораторная работа № 17
- •1. Головоломка которую мы решаем
- •Форма и компоненты
- •Создаём и настраиваем список флажков
- •Создаем дополнительные объекты
- •Установка и сброс флажков
- •Обновление суммы
- •Проверка решения
- •Лабораторная работа № 18
- •Размещение объекта
- •Установление значений для некоторых свойств данного объекта
- •Создаем меню
- •Приступаем к программированию
- •Лабораторная работа № 19
- •Размещение объектов
- •2. Приступаем к программированию
- •Лабораторная работа № 20
- •Лабораторная работа № 21
- •Лабораторная работа № 22 создание часов
- •Лабораторная работа № 23
- •1.Элементы управления ListBox (список) и ComboBox (поле со списком)
- •2. Добавление строк в список во время проектирования
- •3. Добавление строк в список во время выполнения проекта
- •4. Выбор элемента из списка
- •5. Удаление элемента из списка
- •6.Удаление всех элементов из списка
- •7.Свойство ListCount элементов управления ListBox и ComboBox
- •8. Доступ к отдельным элементам списка
- •9. Сравнение элементов управления ListBox (список) и ComboBox (поле со списком)
- •10.Проект prjSubjects. Постановка проблемы
- •11. Формирование массива и передача значений его элементов элементу управленияListBox
- •12. Присвоение значений свойства List элемента ListBox массиву
- •13. Печать измененных значений массива на второй форме
- •14. Проверка количества элементов lstSubject, откорректированного пользователем
- •Лабораторная работа № 25 анимация в visual basic
- •2.1 Проект prjClock. Графический интерфейс пользователя
- •2.2 Проект prjClock. Составление кода
- •3. Проект prjJumps. Описание задачи. Подготовительные работы
- •3.1 Графический интерфейс пользователя проекта prjJumps
- •3.2 Код проекта prjJumps
- •4. Задания
Добавляем рамку
Рамка поможет нам привлечь внимание к демонстрации. На панели компонентов выберите компонент Frame (Рамка), нарисуйте рамку справа от переключателей и измените свойство Caption (Заголовок) – введите слово Пример.
Добавляем демонстрационные объекты
Демонстрируемые элементы управления будем помещать внутри рамки. Они лягут стопкой друг на друга. При работе программы всегда будет виден только один элемент управления – тот, который связан с включенным переключателем. Действовать будем так:
Выберите на панели компонентов кнопку CommandButton (Командная кнопка). Нарисуйте ее объект внутри рамки. Задайте для свойства Caption (Заголовок) значение Это кнопка.
Выберите на панели компонентов флажок CheckBox (Флажок). Нарисуйте его объект внутри рамки. Ничего, если он ляжет прямо на кнопку. Задайте для свойства Caption (Заголовок) значение Это флажок. При работе флажок пока отображаться не должен – для свойства Visible (Видимый) задайте значение False (Нет).
На панели компонентов выберите компонент ComboBox (Поле со списком). Нарисуйте и этот объект внутри рамки, посередине. Задайте для свойства Style (Стиль) значение 2 – Dropdown List (Раскрывающийся список). Щёлкните на свойстве List (Список) и введите три пункта списка: Это, Раскрывающийся и Список. Для создания нового пункта списка применяйте комбинацию клавиш CTRL + ENTER. Для свойства Visible (Видимый) так же задайте значение False (Нет).
Выберите компонент VScrollBar (Вертикальная полоса прокрутки). Нарисуйте вертикальную полосу прокрутки в центре демонстрационной рамки. Немного измените ее настройку. Для свойства Max (Максимум) задайте значение 10, а для свойства LargeChange (Большое изменение) – значение 2. Не забудьте также задать значение False (Нет) для свойства Visible (Видимый).
Выберите компонент TextBox (Текстовое поле). Создайте в центре рамки экземпляр этого компонента. Задайте для свойства Text (Текст) значение Это текстовое поле. Этот элемент управления надо также сделать невидимым, задав для свойства Visible (Видимый) значение False (Нет).
Программируем переключатели
Самое важное событие для переключателей – это включение (Click). Оно возникает при включении любого переключателя в группе, причём неважно, как это сделано: щелчком мыши или нажатием клавиш ENTER и ПРОБЕЛ. Процедура для обработки этого события вызывается также при нажатии курсорных клавиш.
Чтобы создать эту процедуру, дважды щелкните на любом из переключателей. У массива объектов процедура обработки всегда общая. Номер объекта в массиве передается в нее как параметр Index. В нашем случае параметр Index в процедуре Option1_Click показывает, какой переключатель был установлен. Отсчет идет с нулевого по четвертый переключатель.
Давайте запишем код и посмотрим, что у нас получится:
Command1.Visible = Index = 0
Все остальные операторы запишем точно так же:
Check1.Visible = Index = 1
Combo1.Visible = Index = 2
VScroll1.Visible = Index = 3
Text1.Visible = Index = 4
Запустите программу, нажав клавишу F5.
Для самостоятельной работы
В качестве самостоятельной работы напишите программу, показывающую картинки из пяти различных коллекций, например, посвященных городам мира.
На левой панели создайте пять переключателей: Азия, Африка, Европа, Северная Америка и Южная Америка. На средней панели поместите пять списков. Например, для Европы список может быть таким: Берлин, Лондон, Москва, Париж, Прага.
Подберите картинки с фотографиями различных городов и поместите их файлы в специально заготовленную папку, например С:\PHOTO.