Добавил:
ikot.chulakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Delphi с готовыми программами / Лабораторная работа №17 TMemo, TListBox.pdf
Скачиваний:
21
Добавлен:
12.07.2020
Размер:
471.36 Кб
Скачать

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

границе pnSearch. Измените порядок обхода компонентов по клавише <Tab> для подэлементов компонента pnSearch. Для этого вызовите контекстное меню, щелкнув правой клавишей на компоненте pnSearch, и активируйте команду «Tab Order». Затем в окне «» установите порядок обхода элементов как показано на рисунке 17.

Рисунок 17 – Изменения порядка обхода компонентов, находящихся на компоненте pnSearch, по клавише <Tab>

Запустите программу, проверьте корректность ее работы.

Задания к лабораторной работе

1.Наберите и отладьте все программы приведенные в лабораторной работе.

2.Перепишите подпрограмму для удаления элемента списка, приведенную в листинге 2, так, чтобы она использовала для удаления выделенного элемента метод Delete

класса TStrings.

3.В подпрограмме, приведенной в листинге 1, реализуйте вставку элемента списка перед выделенным элементом списка.

4.В программе, приведенной в разделе «Компонент TListBox», реализуйте переход по клавише <Enter> от строки ввода edtStr к кнопке btnAdd и обратно.

5.В программе приведенной в разделе «Компонент TMemo» добавьте обработчик события OnCloseQuery, в котором осуществите вывод диалогового окна с двумя кнопками «Да» и «Нет». При выборе кнопки «Да» программа должна завершаться, а при нажатии кнопки «Нет» диалоговое окно должно закрываться и управление возвращаться программе (используйте функцию MessageBox).

6.В программе приведенной в разделе «Компонент TMemo» добавьте ограничения на изменение размеров формы такие, чтобы при изменении размеров окна компоненты находящиеся на форме не перекрывали друг друга.

Вопросы к лабораторной работе

1.Как влияет на работу компонента TListBox значение свойства ExtendedSelect?

2.Как влияет на работу компонента TListBox значение свойства MultiSelect?

3.Как влияет на работу компонента TComboBox значение свойства Style?

4.Как программно открыть список компонента TComboBox?

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

5.Каково назначение компонента TMemo?

6.Какое свойство используется для хранения списка строк в компоненте TMemo?

7.Для чего служит функция MessageBox?

Справочные таблицы

 

Таблица 1 – Свойства компонента TListBox ..............................................................................

1

Таблица 2 – Свойства компонентов.............................................................................................

2

Таблица 3 – Свойства компонентов.............................................................................................

5

Таблица 4 – Свойства компонента TComboBox.........................................................................

7

Таблица 5 – Свойства компонента TMemo.................................................................................

9

Таблица 6

– Свойства компонентов...........................................................................................

10

Таблица 7

– Свойства компонентов...........................................................................................

12

Таблица 8

– Значения флагов определяющих количество и вид кнопок в окне...................

13

Таблица 9

– Значения флагов определяющих иконку выводимую в окне............................

13

Таблица 10 – Значения флагов определяющих кнопку по умолчанию .................................

13

Таблица 11 – Варианты результатов возвращаемых функцией MessageBox ........................

14