- •Лабораторная работа № 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. Задания
Содержание формы
Нам нужны три элемента управления: текстовое поле, счётчик и надпись. Текстовое поле будем использовать для ввода чисел, то есть как числовое. К нему присоединим счётчик. Число, введенное в поле, будет влиять на внешний вид надписи – на размер шрифта.
Размещение и настройка надписи
Начнем с создания надписи. Выберите компонент Label (Надпись) на панели компонентов. Поместите надпись в нижнюю часть формы.
Теперь надпись надо настроить. Начнём с текста – он задаётся свойством Caption (Заголовок). Длинный текст нам не нужен. За изменением размера шрифта лучше всего следить на примере одной буквы. Введем в это поле заглавную букву Б. Результат не очень впечатляет, но это потому, что настройка ещё не закончена.
Зададим начальные параметры шрифта. Щелкните на свойстве Font (Шрифт), а затем на кнопке настройки шрифта. Откроется диалоговое окно Выбор шрифта. В списке Шрифт выберите вариант Times New Roman. Задайте также размер шрифта равным 144 пункта. Щелкните на кнопке ОК. Скорее всего, буква стала такой большой, что вылезла за пределы окна формы. Теперь можно перетаскиванием переместить надпись в другое место формы, а также изменить размеры самой формы при помощи маркеров и придать будущему окну программы аккуратный вид. В верхней части формы оставьте немного место для размещения поля со счётчиком.
После того как всё сделано, задайте для свойства Autosize (Автоподбор размера) значение True (Да). Затем снова откройте диалоговое окно настройки параметров шрифта равным 24 пунктам. Пусть в момент запуска программы он будет именно таким.
Наша следующая задача – выровнять положение надписи по центру формы. Дайте команду Format -> Center in Form -> Horizontally (Формат -> Разместить по центру формы -> По горизонтали). Надпись выровняется по центру формы. Кроме этого выберите для свойства Alignment (Выравнивание) значение 2 – Center (По центру). Благодаря этому надпись будет всегда оставаться в центре, даже после изменения размера шрифта.
Создание текстового поля
Создадим текстовое поле. На панели компонентов выберите компонент TextBox (Текстовое поле) и нарисуйте этот объект в верхней части формы. Размер поля выберите по своему усмотрению. Для поля нам нужна только одна настройка – начальное значение. Задайте для свойства Text (Текст) значение 24.
Добавление счётчика
Компонент, который позволит поместить на форму счётчик, ищите в нижней части панели компонентов. Он появился после того, как мы добавили на панель дополнительные компоненты. Называется этот компонент UpDown (Счётчик). Выберите его и нарисуйте счётчик в правой части текстового поля или вплотную к нему. Именно так принято располагать этот элемент управления. Измените высоту счётчика, чтобы она совпала с высотой текстового поля, а кнопки со стрелками были легко различимы.
Настройка счётчика
Объект «счётчик» имеет два режима работы: автономный и присоединенный. Счётчик всегда связан с другим объектом, например с полем ввода. Значение счётчика и число, содержащееся в поле, должны быть согласованы. В присоединенном режиме за этим следит сам объект (поле вводе). В автономном режиме за этим должен следить программист. Мы применим присоединенный режим.
Выделите счётчик щелчком левой кнопки мыши – на панели свойств откроются свойства этого объекта. Задайте для свойства AutoBuddy (Автоприсоединение) значение True (Да). Свойство BuddyControl (Присоединенный элемент) тут же получит значение Text1. Это название объекта, описывающее текстовое поле. Щёлкните на свойстве BuddyProperty (Присоединенное свойство). Выберите в раскрывающемся списке нужное нам свойство объекта Text1 – Text (Текст). Преобразование введённой строки в число счётчик берёт на себя.
Ещё нам надо задать для счётчика минимальное, максимальное и текущее значения. Для свойства Max (Максимальное значение) задайте значение 144, для свойства Min (Минимальное значение) – число 1. Текущее значение счётчика хранится в свойстве Value (Значение). Запишите сюда число 24.
