Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические_Lazarus_2-10.doc
Скачиваний:
40
Добавлен:
03.05.2019
Размер:
210.94 Кб
Скачать

Практическая работа №4 Разработка проекта справочник Постановка задачи

Создать программу, выполняющую следующие действия.

После запуска программы пользователь выбирает с помощью мышки или стрелок название цвета и нажимает клавишу Enter. На экране появляется название цвета на русском языке и код в формате RGB. Программа заканчивает свою работу по нажатию клавиши Выход.

Новыми в этой работе являются:

  • использование компоненты ListBox (список) (вкладка палитры компонентов Standard),

  • использование встроенного редактора для ввода информации,

  • алгоритм выбора (оператор Case).

Задание для самостоятельного выполнения, №4

 

Задание

Подсказка

1

Изменить шрифты, цвет экрана и букв.

Возможно, придется в коде программы подкорректировать количество пробелов между названием цвета и его кодом.

2

Сделать так, чтобы при установке курсора мыши в поле ListBox1, появлялась подсказка о том, что надо сделать.

Воспользуйтесь свойствами Hint (текст сообщения), Showhint (показывать ли сообщение) объекта ListBox1.

3

Внести изменения в программу, чтобы для надписей цвета и формата RGB использовались два отдельных объекта Label.

 

4

Внесите изменения в программу для того, чтобы исходные данные о таблице цветов задавались в массиве.

 

Практическая работа №5 Разработка проекта словарь Постановка задачи

Разработать программу для составления словаря новых терминов.

 Должна иметься возможность внесения в словарь изменений, дополнений или сокращения его. При выборе термина на контрольной панели должны появляться его номер и общее количество слов в словаре.

Новыми в этой работе является:

  • использование комбинированного списка ComboBox (представляющие собой объединение строки ввода и компонента ListBox),

  • компонента - выключатель CheckBox,

  • функции MessageDlg.

Все эти компоненты находятся на вкладке палитры компонентов Standard.

Задание для самостоятельного выполнения, №5

 

Задание

Подсказка

1

Предусмотреть возможность добавления терминов в список не только при щелчке на кнопке Добавить, но и при нажатии клавиши Enter

Для компоненты ComboBox1 в обработчик события onKeyPress вставить код: 

if Key = #13 then ...

2

Добавить две метки и вывести на них общее количество терминов в списке и номер выбранного термина.

Для объекта ComboBox1 в обработчик события Change вставить код, присваивающий заголовку панели значение ComboBox1.Items.Count, а в обработчик события Click - код, присваивающий заголовку другой панели значение ComboBox1.ItemIndex+1, имея ввиду, что первый термин имеет индекс 0, второй - 1 и т.д.

3

Обеспечить сохранение всех изменений словаря при закрытии формы.

Для объекта Form в обработчик события CloseQuerry вставить код, сохраняющий измененный список в файле Glostext.txt.

4

Отсортировать список.

 Свойству Sorted объекта ComboBox1 присвоить значение True.