Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / DELPHI / ВМИПЛаб1.doc
Скачиваний:
14
Добавлен:
16.04.2013
Размер:
1.47 Mб
Скачать

4. Пример разработки проекта приложения

Рассмотрим процесс проектирования приложения на примере. Проектируемое приложение предназначено для решения следующей задачи:набранный в строке текст при нажатии кнопки Addдолжен помещаться в список строк, упорядоченный по алфавиту (в лексикографическом порядке).

4.1. Определение компонентов, используемых в приложении

Решить задачу можно с помощью трех стандартный компонентов (см. приложение 2к лабораторной работе): строки редактированияEdit,в которой будет набираться текст; обычной кнопки Button; обычного списка ListBox,в который будет помещаться строка с набранным текстом при нажатии кнопки.

Набираемый текст становится значением свойства Textкомпонента Edit.Надпись на кнопке является значением свойства Caption компонента Button.Упорядочение (сортировка) строк в алфавитном порядке задается свойством Sortedкомпонента ListBox,которому нужно присвоить значение True.

Нажатие обычной кнопки Buttonзадается щелчком мышью на ней и сопровождается генерацией события OnClick,которое должно обрабатываться соответствующей процедурой. Обработка события состоит во включении значения свойства Textкомпонента Editв список строк компонента ListBox,представленный свойством Items.

4.2. Размещение компонентов в форме

Для размещения компонентов в форме нужно выполнить ряд операций, приведенных в табл. П1 (см. приложение 1 к лабораторной работе):

1) выбрать компонент Editиз палитры и поместить его в форму;

2) выбрать компонент ListBoxиз палитры и поместить его в форму;

3) выбрать компонент Buttonиз палитры и поместить его в форму.

В результате в форме окажутся три компонента с именами Edit1, ListBox1и Button1(рис.3).

Рис.3. Форма с размещенными компонентами.

4.3. Настройка компонентов

Настройка компонента заключается в установке или в изменении его свойств и написании обработчиков событий. Начнем настройку с компонента Edit1;

1) в формевыберем компонент Edit1, щелкнув мышью на нем;

2) в окне инспектора объектовна странице свойств(Properties)найдем свойство Textи установим значение этого свойства, равным пустой строке. Для этого нужно щелкнуть мышью в строке со свойством Textи, нажимая на клавишу Backspace,стереть текст Edit1,содержащийся в этой строке.

Для настройки компонента ListBox1нужно:

1) в формевыбрать компонент ListBox1,щелкнув мышью на нем;

2) в окне инспектора объектовна странице свойств(Properties)найти свойство Sortedи, дважды щелкнув мышью в соответствующей строке, изменить значение этого свойства из False в True.

Для настройки компонента Button1нужно:

1) в формевыбрать компонент Button1,щелкнув мышью на нем;

2) в окне инспектора объектовна странице свойств(Properties)найти свойство Captionи, после щелчка мышью в соответствующей строке, с помощью клавиатуры заменить значение свойства Caption,равное Button1, значением Add;

3) в окне инспектора объектоввыбрать страницу событий(Events),щелкнув мышью на ее ярлычке;

4) на странице событийнайти строку, соответствующую событиюOnClick,и сделать двойной щелчок мышью в пустом поле этой строки;

5) в окне редактора(см. рис.1), начиная с позиции, отмеченной мигающим курсором, набрать оператор

ListBoxl.Items.Add(Edit1.Text)

который обеспечит включение текста, набранного с клавиатуры в компоненте Edit1, в список Itemsкомпонента ListBoxl.

Для перехода из окна редактора к форме нужно щелкнуть мышью на заголовке формы.

Соседние файлы в папке DELPHI