- •Лабораторная работа № 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. Задания
1.Элементы управления ListBox (список) и ComboBox (поле со списком)
С одномерными массивами в Visual Basic часто используют стандартные элементы управления ListBox(список) и ComboBox (поле со списком). Оба эти элемента используют список. Список в терминах Visual Basic – это массив строк, на который можно формально сослаться с помощью свойства List. СвойствоList – это список строк в элементе управления. Свойство List имеют списки и поля со списком. Основное, что нужно научиться делать – это добавлять и удалять строки в свойстве List этих элементов управления, выбирать элемент из списка, узнавать количество элементов в списке. Добавлять строки в свойство Listсписка или поля со списком можно двумя способами: при проектировании и при выполнении программы.
2. Добавление строк в список во время проектирования
Попробуем
добавить строки в свойство List во
время проектирования. Для этого сначала
добавим в форму элемент управления
списком ListBox. Он
имеет следующую пиктограмму:
Выделим этот элемент управления в форме, перейдем в окно свойств, выберем в окне свойств свойствоList. Появится кнопка с направленной вниз стрелкой. Щелкнем на этой стрелке. Появится список свойстваList. Введем нужную строку в этот список. Для того, чтобы ввести в список свойства List еще одну строку нужно нажать <Ctrl> + <Enter>.
3. Добавление строк в список во время выполнения проекта
Списки и поля со списком – динамические элементы по своей природе. Можно изменять значение свойства List этих элементов управления во время проектирования, что конечно удобно при создании программы, но самое главное все-таки добавлять и удалять строки свойства List во время выполнения программы. Для этой цели используются методы AddItem (добавить элемент), RemoveItem (удалить элемент) и Clear (очистить).
Метод AddItem добавляет строку в список свойства List элемента управления списком или полем со списком. Синтаксис этого метода следующий:
Объект.AddItem СтрокаКоторую НужноДобавить
Объект - значение свойства Name элемента управления списком или поля со списком.
Например,
lstMyList.AddItem “Математика”
Чтобы опробовать метод AddItem в действии, сделаем небольшой проект, в котором с помощью методаAddItem в элемент lstSubject будут добавляться названия предметов, которые изучаются в школе. На форму поместим элемент lstSubject и командную кнопку cmdAdd.
В коде командной кнопки, используя метод AddItem, будем добавлять в элемент lstSubject названия изучаемых предметов:
Private Sub cmdAdd_Click( )
lstSubject.AddItem ("Алгебра")
lstSubject.AddItem ("Геометрия")
lstSubject.AddItem ("Русский язык")
lstSubject.AddItem ("Литература")
lstSubject.AddItem ("Физика")
lstSubject.AddItem ("Иностранный язык")
lstSubject.AddItem ("Информатика")
End Sub
Если запустить проект и щелкнуть по кнопке cmdAdd, то в элементе lstSubject вы увидите список предметов.
4. Выбор элемента из списка
Чтобы понять, как Visual Basic определяет, какая строка выбрана из списка свойства List элемента управления ListBox или ComboBox, нужно помнить, что свойство List – это массив строк. Для указания позиции элемента в списке свойства List используется свойство ListIndex. Когда пользователь щелкает на какой-нибудь строке в окне списка, Visual Basic присваивает номер этой строки в качестве значения свойству ListIndex данного элемента управления. Попробуем использовать это свойство в нашем проекте. Добавим в форму метку lblChoice, в свойстве Caption которого будем распечатывать значение выбранного пользователем элемента lstSubject и командную кнопку cmdChoice со значением свойстваCaption “Проверьте значение выбранной строки”.
В коде командной кнопки свойству Caption новой метки будем присваивать значение элементаlstSubject.ListIndex.
Private Sub cmdChoice_Click( )
lblChoice.Caption = lstSubject.List(lstSubject.ListIndex)
End Sub
Опробуйте работу проекта. Вы увидите, что в метке будет появляться та строка списка, которая выбрана пользователем. Вот один из возможных результатов работы программы:
