- •Лабораторная работа. Начальные сведения о системе delphi
- •1. Назначение и состав системы Delphi
- •2. Запуск системы Delphi и элементы среды Delphi
- •3. Управление разработкой проекта
- •4. Пример разработки проекта приложения
- •4.1. Определение компонентов, используемых в приложении
- •4.2. Размещение компонентов в форме
- •4.3. Настройка компонентов
- •5. Лабораторное задание
- •6. Порядок выполнения лабораторной работы
- •7. Требования к отчету
- •4.4. Проверка работоспособности проекта
- •8. Контрольные вопросы
- •Приемы работы в среде Delphi п1.1. Манипулирование компонентами (объектами)
- •П1.2. Настройка компонентов
- •П1.3. Запуск приложения и завершение его работы
- •П1.4. Переход к созданию нового проекта приложения
- •П1.5 Загрузка ранее созданного проекта
- •П1.6. Сохранение проекта
- •Характеристики некоторых стандартных компонентов
- •П2.1. Общие свойства компонентов
- •П2.2. Обычная (стандартная) кнопка Button
- •П2.3. Статический текст (метка) Label
- •П2.4. Строка редактирования (однострочный редактор) Edit
- •Edit1.Text Edit1.Clear п2.5. Многострочный редактор Memo
- •П2.6. Обычный список ListBox
- •ListBoxl.Items[ListBoxl.ItemIndex]
- •1. Назначение и состав системы Delphi 1
- •2. Запуск системы Delphi и элементы среды Delphi 1
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.
Для перехода из окна редактора к форме нужно щелкнуть мышью на заголовке формы.
