Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_практика_ТРПП.doc
Скачиваний:
14
Добавлен:
02.05.2019
Размер:
808.96 Кб
Скачать

Задание 4

Работа с объектами button, listbox.

БУКСИРОВКА ЭКРАННЫХ ОБЪЕКТОВ

Цели:

  1. Закрепление теоретических сведений по работе с объектами.

  2. Использование методов, свойств, событий объектов: Button, ListBox.

  3. Закрепление теоретических сведений по работе с файлами

Задание:

  1. Создать новый проект. Изменить заголовок формы "Задание 4. Фамилия Имя. Группа".

  2. Расположить на форме объекты (рисунок 4.1):

  • шесть кнопок Button1 .. Button6;

  • две кнопки Bitbtn1;

  • два поля Edit1, Edit2;

  • две надписи («Новая строка», «Черная дыра»)

  • два компонента ListBox1, CheckListBox1.

Рисунок 4.1

  1. Добавление, удаление и копирование элементов осуществить с помощью управляющих кнопок. Каждая кнопка должна иметь два состояния – доступна или недоступна. Это зависит от текущего положения. Кнопка «Добавить» недоступна, если нет информации в поле Edit1. После добавления в список кнопка «Добавить» снова должна стать недоступной. Кнопки переноса недоступны, если в соответствующем списке (из которого должен совершаться перенос) нет значений. Соответственно, кнопка «Удалить» должна быть недоступной, если список, из которого должно производиться удаление, пустой. Перенос и удаление производить только для выделенных элементов (иначе нажатие на эти кнопки ничего не дает).

  2. Выполнить буксировку объектов согласно варианту (Таблица 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 Черная дыра

мышь

мышь

кн. Удалить

Примечание:

  • если буксировка осуществляется с помощью мыши, соответствующую кнопку буксировки заблокировать;

  • при множественном выборе переносить все выбранные строки.

  1. Очистить текстовые поля согласно варианту (Таблица 4.2)

  2. Сохранить имеющуюся информацию в поле списка согласно варианту (Таблица 4.2)

  3. Загрузить из файла информацию в поле списка согласно варианту (Таблица 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,

Новая строка

Контрольные вопросы:

  1. Способ выполнения буксировки с использованием кнопки

  2. Способ выполнения буксировки с использованием мыши

  3. Действия для начала буксировки с использованием мыши

  4. Действия при буксировке объекта с использованием мыши

  5. Действия для сброса информации на целевом компоненте при буксировке с использованием мыши

  6. Действия при завершении буксировки объекта с использованием мыши

  7. События и свойства при использовании мыши

  8. Свойства кнопки BitBtn1

  9. Загрузка из файла, сохранение в файл.