Задание 4
Работа с объектами button, listbox.
БУКСИРОВКА ЭКРАННЫХ ОБЪЕКТОВ
Цели:
Закрепление теоретических сведений по работе с объектами.
Использование методов, свойств, событий объектов: Button, ListBox.
Закрепление теоретических сведений по работе с файлами
Задание:
Создать новый проект. Изменить заголовок формы "Задание 4. Фамилия Имя. Группа".
Расположить на форме объекты (рисунок 4.1):
шесть кнопок Button1 .. Button6;
две кнопки Bitbtn1;
два поля Edit1, Edit2;
две надписи («Новая строка», «Черная дыра»)
два компонента ListBox1, CheckListBox1.
Рисунок 4.1
Добавление, удаление и копирование элементов осуществить с помощью управляющих кнопок. Каждая кнопка должна иметь два состояния – доступна или недоступна. Это зависит от текущего положения. Кнопка «Добавить» недоступна, если нет информации в поле Edit1. После добавления в список кнопка «Добавить» снова должна стать недоступной. Кнопки переноса недоступны, если в соответствующем списке (из которого должен совершаться перенос) нет значений. Соответственно, кнопка «Удалить» должна быть недоступной, если список, из которого должно производиться удаление, пустой. Перенос и удаление производить только для выделенных элементов (иначе нажатие на эти кнопки ничего не дает).
Выполнить буксировку объектов согласно варианту (Таблица 4.1)
Таблица 4.1
-
Вар
БУКСИРОВКА
откуда
куда
метод
1
Новая строка
Список 1
Список 1
Список 1 или Список2
Список 2
Черная дыра
мышь
кн. >>
кн. Удалить
2
Новая строка
Список 1
Список 2
Список 1
Список 2
Черная дыра
мышь
мышь
кн. Удалить
3
Новая строка
Список 2
Список 1, Список 2
Список 2
Список 1
Черная дыра
кн. Добавить
кн. <<
мышь
4
Новая строка
Список 1, Список 2
Список 2
Список 1
Список 2, Список 1
Черная дыра
кн. Добавить
кн. >>, кн. <<
кн. Удалить
5
Новая строка
Список 1
Список 1
Список 1 или Список2
Список 2
Черная дыра
кн. Добавить
кн. >>
кн. Удалить
6
Новая строка
Список 1
Список 2
Список 1
Список 2
Черная дыра
кн. Добавить
мышь
кн. Удалить
7
Новая строка
Список 1, Список 2
Список 2
Список 1
Список 2, Список 1
Черная дыра
мышь
кн. >>, кн. <<
кн. Удалить
Продолжение Таблицы 4.1
-
Вар
БУКСИРОВКА
откуда
куда
метод
8
Новая строка
Список 1
Список 1, Список 2 (для удаления достаточно отметить элемент любого списка)
Список 1 или Список2
Список 2
Черная дыра
мышь
кн. >>
кн. Удалить
9
Новая строка
Список 1
Список 1
Список 1, Список2
Список 2
Черная дыра
мышь
мышь
мышь
10
Новая строка
Список 1, Список 2
Список 2
Список 1
Список 2, Список 1
Черная дыра
мышь
мышь
кн. Удалить
11
Новая строка
Список 1
Список 1
Список 1 и Список2
Список 2
Черная дыра
мышь
кн. >>
мышь
12
Новая строка
Список 2
Список 1 и Список 2 (для удаления достаточно отметить элемент любого списка)
Список 2
Список 1
Черная дыра
мышь
мышь
кн. Удалить
13
Новая строка
Список 1, Список 2
Список 1 или Список 2
Список 1
Список 2, Список 1
Черная дыра
кн. Добавить
кн. >>, кн. <<
мышь
14
Новая строка
Список 1, Список 2
Список 1 или Список 2
Список 1или Список 2
Список 2, Список 1
Черная дыра
кн. Добавить
кн. >>, кн. <<
кн. Удалить
15
Новая строка
Список 1, Список 2 Список 1 и Список 2 (для удаления достаточно отметить элемент любого списка)
Список 2
Список 2, Список 1 Черная дыра
мышь
мышь
кн. Удалить
Примечание:
если буксировка осуществляется с помощью мыши, соответствующую кнопку буксировки заблокировать;
при множественном выборе переносить все выбранные строки.
Очистить текстовые поля согласно варианту (Таблица 4.2)
Сохранить имеющуюся информацию в поле списка согласно варианту (Таблица 4.2)
Загрузить из файла информацию в поле списка согласно варианту (Таблица 4.2)
Таблица 4.2
-
Вар
Сохранить из поля
Загрузить в поле
Очистить поле
1
Список 1
Список 1
Список 1
2
Список 2
Список 1
Список 1
3
Список 2
Список 2
Список 2
4
сначала Список 1, затем Список 2
Список 1
Список 1
5
Список 1
Список 1 и Список 2
Список 1, Список 2
6
Список 1
Список 1
Список 1, Список 2
7
сначала Список 2, затем Список 1
Список 2
Список 2
8
Список 2
Список 2
Список 1, Список 2
9
Список 1
Список 2
Список 2
10
сначала Список 1, затем Список 2
Список 1
Список 1,
Новая строка
11
сначала Список 2, затем Список 1
Список 1
Список 1,
Новая строка
12
сначала Список 2, затем Список 1
Список 2
Список 2,
Новая строка
13
Список 1
Список 1
Список 1, Список 2,
Новая строка
14
Список 1
Список 1 и Список 2
Список 1, Список 2,
Новая строка
15
Список 2
Список 1 и Список 2
Список 1, Список 2,
Новая строка
Контрольные вопросы:
Способ выполнения буксировки с использованием кнопки
Способ выполнения буксировки с использованием мыши
Действия для начала буксировки с использованием мыши
Действия при буксировке объекта с использованием мыши
Действия для сброса информации на целевом компоненте при буксировке с использованием мыши
Действия при завершении буксировки объекта с использованием мыши
События и свойства при использовании мыши
Свойства кнопки BitBtn1
Загрузка из файла, сохранение в файл.