- •Лабораторная работа № 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. Задания
5. Удаление элемента из списка
Удалить строку из списка свойства List элемента управления списком или полем со списком можно с помощью метода RemoveItem. Синтаксис метода следующий:
Объект.RemoveItem Index
Объект – значение свойства Name элемента управления списком или полем со списком;
Index – позиция строки в списке свойства List, которую вы хотите удалить из элемента управления. Для удаления из списка строки, выбранной пользователем, можно использовать свойство ListIndex.
Добавим в форму проекта, который мы начали делать в предыдущих пунктах занятия, еще одну командную кнопку cmdRemove с значением свойства Caption “Удалить выделенную строку”. Код у нее будет такой.
Private Sub cmdRemove_Click( )
lstSubject.RemoveItem (lstSubject.ListIndex)
End Sub
После щелчка на кнопке cmdRemove на стадии выполнения проекта из списка будет удаляться выделенная строка.
6.Удаление всех элементов из списка
Чтобы удалить все строки из списка или поля со списком, можно использовать метод Clear. Его синтаксис:
Объект.Clear
Добавьте в свой проект командную кнопку cmdClear с значением свойства Caption “Удалить все строки” и допишите для нее код.
Private Sub cmdClear_Click ( )
End Sub
7.Свойство ListCount элементов управления ListBox и ComboBox
Чтобы узнать, сколько элементов в настоящий момент находится в списке, можно воспользоваться свойством ListCount. Добавьте в свой проект метку lblCount, значение свойства Caption которой будет присваиваться значению свойства ListCount
lblCount.Caption = lstSubject.ListCount
Эту строку лучше поместить в коде какой-нибудь командной кнопки.
8. Доступ к отдельным элементам списка
Чтобы просмотреть отдельный элемент списка или поля со списком, можно использовать свойство List:
Объект . List (индекс)
При этом необходимо помнить, что индекс первого элемента в списке – 0, второго – 1 и т. д. Вот так, например, в свойстве Caption метки lblProba можно увидеть содержание третьего элемента списка нашего проекта:
lblProba . Caption = lstSubject . List (2)
Доделайте проект таким образом, чтобы значение какого-нибудь элемента списка распечатывалось в свойстве Caption метки.
9. Сравнение элементов управления ListBox (список) и ComboBox (поле со списком)
Элементы управления список и поле со списком во многом похожи. Способы их использования почти одинаковы. Разница лишь в том, что поле со списком комбинирует элементы управления списком и полем текста и позволяет либо сделать нужный выбор из списка, либо ввести нужный вариант, напечатав его.
Вы не можете выбрать или ввести данные, которых в списке нет, используя только элемент управленияListBox. Для этого вам придется вводить в код дополнительно, например, функцию InputBox. В качестве элемента управления поле со списком обладает большей гибкостью и экономнее использует место в форме. Поле со списком имеет свойство Style (стиль), которое дает возможность выбрать подходящие характеристики элемента управления и его внешний вид.
Мы ограничимся упоминанием различий в этих элементах управления. Подробно разбирать их отличия на практике не будем..
