Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_Delphi_2.doc
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
1.91 Mб
Скачать

Поволжская Государственная Академия Телекоммуникаций и Информатики

ПРОГРАММИРОВАНИЕ В СРЕДЕ DELPHI

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторным работам

(часть 2)

Одобрено Методическим Советом ПГАТИ

Авторы-составители: Акчурин Э.А., д.т.н., профессор

Стефанова И.А., ст. преподаватель

Редактор: Акчурин Э.А., д.т.н., профессор

Рецензент: Тяжев А.И., д.т.н., профессор

Самара

2004

Содержание

12. Списки 4

13. Модули 10

14. Таблицы 17

15. Графика, отображение графиков функций 24

16. Графика, примитивы 30

17. Графика, растровые изображения и анимация 42

18. Тестирование и отладка 50

19. Квадратное уравнение 58

20. Класс TThread 63

21. Класс TStream 71

22. Создание в Delphi кроссплатформенного приложения 78

12.Списки

Подготовка к работе

По указанной литературе изучить определенные в ИСР Delphi списки и основные команды, используемые для работы с ними.

Контрольные вопросы

  1. Списки, их назначение.

  2. Компоненты списков ListBox (список) и ComboBox (комбинированный список) в ИСР Delphi. Их назначение и сравнение.

  3. Создание в форме компонентов списков.

  4. Свойства Count (количество) и Capacity (емкость) компонент списков.

  5. Свойства Items (элементы) и ItemIndex (номер элемента) компонент списков. Нумерация элементов списков.

  6. Предварительное редактирование списков.

  7. Свойство Text (текст) компонента ComboBox.

  8. Программное редактирование строк компонентов списков..

  9. Метод добавить элемент Add(Item) и его использование.

  10. Метод ввести элемент Insert(Index,Item) и его использование.

  11. Метод удалить элемент Delete(Index) и его использование.

  12. Метод очистки Clear и его использование.

  13. Метод поменять элементы Exchange(Index1, Index2) и его использование.

  14. Метод переместить элемент Index1 в позицию Index2 Move(Index11, Index2) и его использование.

Задание

  1. Активизировать ИСР.

  2. Создать пустую форму проекта и задать ее свойства.

  3. Заполнить форму компонентами в соответствии с заданием.

  4. Посмотреть текст модуля формы в редакторе кода.

  5. Написать коды обработчиков событий.

  6. Отладить проект.

  7. Сохранить проект на локальной машине.

  8. Выход из ИСР.

Пример выполнения

Задание

Создать проект работы со списками. В проекте предусмотреть:

  1. Заполнение комбинированного списка из поля ввода.

  2. Редактирование комбинированного списка (ввести строку, переместить строку).

  3. Копирование строк из списка ComboBox в список ListBox,

Рекомендуемая форма программы приведена на рис. 12 .1.

рис. 12.1. Форма программы

Форма содержит следующие компоненты:

  • ListBox1 - простой список.

  • Label1 – метка для заголовка компонента ListBox1.

  • ComboBox1 - комбинированный список.

  • Label2 – метка для заголовка компонента ComboBox1.

  • Edit1- однострочный редактор для ввода текста. В него вводится текст строки для списка.

  • Label3 – метка для заголовка редактора Edit1.

  • Button1– кнопка "Инициализация". Позволяет очистить поле Edit1 и установить там курсор.

  • Button2 – кнопка "Принять в ComboBox" для заполнения компонента ComboBox1.

  • Button3 – кнопка "Редактировать ComboBox". Позволяет вводить, удалять, взаимозаменять и перемещать строки в списке.

  • Button4 – кнопка "Копировать в ListBox". Позволяет скопировать в ListBox строки, выбираемые в ComboBox.

Выполнение

  1. Активизируем ИСР, выбрав Delphi в проводнике Windows.

Экран имеет вид, показанный на рис. 12 .2. По умолчанию выводится пустая форма, которую нужно заполнить компонентами. В окне Дерева объектов отображен компонент Форма с именем Form1 по умолчанию.

рис. 12.2. Экран после старта ИСР Delphi

  1. Задание свойств формы.

Выбираем объект Form1 и подбираем его размеры и положение. В окне Инспектора объектов назначаем свойства формы:

Свойство

Значение

English

Перевод

English

Русское

Name

Имя

Form1

Caption

Надпись

Prg_12_1

Программирование_ Номер_Задание

Position

Положение

poScreenCenter

В центре экрана

  1. Заполнение формы

При заполнении формы в палитре компонент выбирается нужный блок и переносится в форму. Там подбираются его положение и размеры. Затем в окне Инспектора объектов назначаются свойства компонента. Большая часть свойств устанавливается автоматически, их редактировать не следует. Нужные нам компоненты размещаются в палитре компонент на странице Standard.

Для кнопок необходимо добавить функциональность, написав код обработчика события нажатия. При двойном щелчке по кнопке ИСР автоматически объявляет подпрограмму обработчика. В код модуля формы проекта заносятся:

  • В поля объекта заголовок обработчика. Заголовок обработчика формируется автоматически. Его имя содержит записанные без пробелов имя компонента и события с префиксом on, которое отрабатывается.

  • В раздел реализации шаблон обработчика. Он имеет заголовок, совпадающий с заголовком в поле объекта с добавлением имени формы в начале заголовка. В него между операторными скобками beginend надо внести текст подпрограммы обработки события. Для некоторых обработчиков могут потребоваться и локальные переменные.

Листинг модуля формы:

unit Prg_12_1_;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]