Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Лабораторные задания и методические указания по их выполнению




 

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

Написать программу расчета функции. Варианты заданий приведены в приложении 2.

В программе использовать:

- главную форму и форму справки;

- главное меню с пунктами Файл (Выход), Справка (О программе…);

- однострочный редактор для ввода значений X и вывода значений функции Y;

- многострочный редактор для вывода справочной информации;

- командные кнопки Вычислить, Очистить, Выход.

Дополнительное задание

Создать заставку приложения. Изменения, которые необходимо внести в файл проекта приведены в приложении 3.

 

6.2. Методические указания по выполнению заданий

1. На диске D создайте папку проекта с произвольным именем (рекомендуется Project).

2. Запустите среду программирования Delphi. Внимательно изучите интерфейс среды разработки.

3. Создайте файл проекта Меню > File > New Application.

4. Сохраните файл проекта в созданную ранее папку D:\Project. Меню > File > Save Project As… Исходный текст файла проекта представлен в приложении 1.

5. Создайте Меню, для чего выберите компонент MainMenu на палитре компонентов и поместите его на главную форму. В свойствах объекта выберете Items > menu, наименование пункта меню задается путем присвоения нужного значения его свойству Caption. Вид меню при конструировании показан на рис. 6. Изменяя значение Caption, создайте пункты меню «Файл» с подменю «Выход» и «Справка» с подменю «О Программе…».

 

 

Рис. 6.

 

6. Установите на форму следующие компоненты: GroupBox1, GroupBox2, Edit1, Edit2, BitBtn1, BitBtn2, BitBtn3 (рис. 7).

 

 

 

Рис. 7.

 

Выделяя объекты на форме измените их свойства Caption в диспетчере объектов следующим образом:

Form1– «Программа»,

GroupBox1 – «Значение Х»,

GroupBox2 – «Значение функции»,

BitBtn1 – «Вычислить»,

BitBtn2 – «Очистить»,

BitBtn3 – «Выход».

Создание интерфейса главной формы приложения закончено.

Запустите приложение, выбрав кнопку RUN на панели инструментов или нажав клавишу F9. Внешний вид главной формы представлен на рис. 8. Для возвращения к проектированию выберите кнопку закрыть в области заголовка формы.

 

 

Рис. 8.

 

7. Начинаем определять функциональность приложения. Выделите на форме кнопку «Вычислить»-BitBtn1, в диспетчере объектов на закладке «Событие – Events» установите событие для данной кнопки OnClick (рис. 9). На панели инструментов нажмите кнопку , а в окне модуля опишите процедуру вычисления функции согласно вашему варианту задания, которое представлено в таблице в приложении 2.

Исходный текст программы представлен в файле модуля главной формы в приложении 1.

 

 

Рис. 9.

 

8. Выделите на форме кнопку «Очистить – BitBtn2», а в диспетчере объектов на закладке «Событие – Events» установите событие для данной кнопки OnClick. На панели инструментов нажмите кнопку , а в окне модуля опишите процедуру очистки полей и установки курсора, текст которой представлен в файле модуля главной формы в приложении 1.

9. Выделите на форме кнопку «Выход – BitBtn3», а в диспетчере объектов на закладке «Событие – Events» установите событие для данной кнопки – OnClick. На панели инструментов нажмите кнопку , а в окне модуля опишите процедуру «Выход из программы», текст процедуры приведен в файле модуля главной формы в приложении 1.

10. Объедините действие кнопки BitBtn3 с действием кнопки N2:TMenuItem строчного меню по следующему принципу. На форме выделите компонент MainMenu1, а в инспекторе объектов Menu>Item выделите пункт меню N2:TMenuItem (Выход). В событиях данной кнопки укажите ту кнопку, с действием которой нужно связать действие данной кнопки (рис. 10).

Рис. 10.

 

11. Создайте новую форму, для чего на панели инструментов нажмите кнопку NewForm. Установите на форме следующие компоненты: Memo1, Bevel1, BitBtn1 (рис. 11).

 

 

Рис. 11

 

12. Для компонента Memo1 измените содержание строк, вызвав свойство Lines в Инспекторе объектов.

13. Выделите на форме кнопку «BitBtn1», а в диспетчере объектов на закладке «Событие – Events» установите событие для данной кнопки, для чего выделите эту кнопку и в диспетчере объектов измените свойства Kind > bkOK. 

14. Для вызова данной формы нужно описать событие кнопки «О программе» главного меню главной формы 1 (TForm1.N4Click), для чего необходимо выделить компонент Menu > Item, а в инспекторе объектов выделить пункт меню N4:TMenuItem. В процедурах этой кнопки установите OnClick. В модуле опишите процедуру вызова формы (согласно приложению 1). Исходный текст программы представлен в тексте модуля формы «О программе» в приложении 1.

15. Добавьте к проекту новый модуль Меню > File > Use Unit….

16. Скомпилируйте проект для чего на панели инструментов, нажмите кнопку Run.

 

СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

7.1. Результаты выполнения подготовительного задания: титульный лист, цель работы, краткие теоретические сведения.

7.2. Результаты выполнения лабораторных заданий, оформленные в виде текста файла проекта и файлов модулей.

7.3. Выводы по результатам выполнения заданий и заключение по работе в целом.

КОНТРОЛЬНЫЕ ВОПРОСЫ

8.1. Перечислите базовые понятия объектно-ориентированного программирования.

8.2. Какой смысл имеют понятия инкапсуляции, наследования и полиморфизма в ООП?

8.3. Для чего создана интегрированная среда разработки Delphi? Каковы ее основные задачи?

8.4. Какие окна составляют интегрированную среду разработки Delphi?

8.5. Что содержит главное окно Delphi?

8.6. Для чего используется окно инспектора объектов Delphi?

8.7. Что происходит в окне конструктора формы Delphi?

8.8. Что записывает программист в окне редактора кода Delphi?

8.9. Какие файлы создаются при разработке проекта Delphi?

8.10. Что записывается в файле проекта Delphi?

8.11. Как осуществляется компиляция, сборка и запуск проекта Delphi?

8.12. Дайте характеристику этапов процесса разработки приложения.

8.13. На какие группы делятся компоненты Delphi? перечислите основные компоненты Delphi.

8.14. Что такое свойства компонента? Перечислите основные свойства компонентов Delphi.

8.15. Что определяют методы компонента? Перечислите основные методы компонентов Delphi.

8.16. Что определяют события компонента? Перечислите основные события компонентов Delphi.

8.17. Дайте характеристику формы как основному компоненту приложения Delphi.

 

 


Приложение 1

Файл проекта

program Project;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1},

Unit2 in 'Unit2.pas' {Form2};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.Run;

end.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...