- •Лабораторная работа. Начальные сведения о системе delphi
- •1. Назначение и состав системы Delphi
- •2. Запуск системы Delphiи элементы среды Delphi
- •3. Управление разработкой проекта
- •4. Пример разработки проекта приложения
- •4.1. Определение компонентов, используемых в приложении
- •4.2. Размещение компонентов в форме
- •4.3. Настройка компонентов
- •4.4. Проверка работоспособности проекта
- •5. Лабораторное задание
- •6. Порядок выполнения лабораторной работы
- •7. Требования к отчету
- •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]
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.
Для перехода из окна редактора к форме нужно щелкнуть мышью на заголовке формы.