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

Практическая работа № 31

Наименование работы: «Знакомство c интегрированной средой разработки Delphi»

  1. Цель работы: Познакомиться с окнами, панелями инструментов, панелями визуальных компонентов Delphi 2010.

  2. Литература: Флёнов М. «Библия Delphi», Том Сван «Основы программирования в Delphi».

  3. Подготовка к работе: Повторить раздел «Начальные сведения о Delphi».

  4. Перечень основного оборудования: ПЭВМ Pentium.

  5. Задание:

    1. Рассмотреть панели инструментов объектно-ориентированной среды программирования Delphi 2010.

    2. Ответить на контрольные вопросы.

  6. Порядок выполнения работы:

    1. Запустить объектно-ориентированную среду Delphi 2010.

    2. Создать новый проект File=>New=>VCL Forms Application – Delphi.

    3. Рассмотреть интерфейс объектно-ориентированной среды программирования Delphi 2010, уделяя особое внимание панелям «Tool Palette», «Object Inspector», «Structure», «Project Manager».

    4. На панели «Tool Palette» ознакомьтесь с компонентами вкладок «Standard», «Additional», «Win32», «System».

    5. Ознакомиться с приложением №1.

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

    1. Какие панели присутствуют в объектно-ориентированной среде программирования Delphi 2010?

    2. Опишите назначение компонентов вкладки «Standard».

    3. За что отвечают компоненты вкладки «System»?

    4. Для чего необходима панель «Object Inspector»?

Приложение №1

Рис. 1.1. – Главное окно Delphi 2010.

На рис. 1.1. наглядно изображены панели инструментов, где под цифрами:

  1. Главное окно программы, в котором находится основное меню, панели инструментов.

  2. Форма. Уже готовая визуальная форма будущей программы.

  3. Объектный инспектор («Object Inspector») – предназначен для управления объектами и состоит из двух вкладок «Properties» (свойства) и «Events» (события).

  4. Менеджер проектов («Project Manager») – панель, включающая в себя все модули вашего проекта.

  5. Палитра инструментов и компонентов («Tool Palette») – панель с компонентами, в которой можно легко и удобно перетащить компонент с любой вкладки на вашу форму.

  6. Дерево компонентов («Structure») – панель, отображающая компоненты расположенные на форме.

Рис. 1.2. – Панель «Tool Palette». Вкладка Standard.

На рис. 1.2. компоненты этой вкладки осуществляют включение в ваше приложение следующих типовых интерфейсных элементов Windows:

Frames

Фреймы, подобно форме, являются контейнерами для других компонентов.

TMainMenu

Панель команд главного меню для формы.

TPopupMenu

Контекстное меню для формы или для другого компонента.

TLabel

Текст названия, отображаемый на форме, который нельзя редактировать.

TEdit

Отображает область редактируемого ввода одиночной строки информации на форме.

TMemo

Отображает область редактируемого ввода множественных строк информации на форме.

TButton

Создает кнопку с надписью.

TCheckBox

Создает элемент управления с двумя состояниями.

TRadioButton

Создает элемент управления с двумя состояниями.

TListBox

Отображает область списка текстовых строк.

TComboBox

Создает комбинацию области редактирования и выпадающего списка текстовых строк.

TScrollBar

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

TGroupBox

Создает контейнер, объединяющий на форме логически связанную группу некоторых компонент.

TRadioGroup

Создает контейнер, объединяющий на форме группу логически взаимоисключающих радио-кнопок.

TPanel

Создает панель инструментов или строк состояния.

TActionList

Позволяет централизовать логику программы.

Рис. 1.3. – Панель «Tool Palette». Вкладка System.

На рис. 3 вкладка «System» предоставляет возможность комбинировать отдельные элементы, такие как списки дисков, каталогов и файлов. В нее входят компоненты:

  • TTimer

  • TPaintBox

  • TMediaPlayer

  • TOleContainer

  • TCOMAdminCatalog

  • TDdeClientConv

  • TDdeClientItem

  • TDdeServerConv

  • TDdeServerItem

Практическая работа № 32

Наименование работы: «Создание приложения с помощью Delphi»

  1. Цель работы: Получить практические навыки в создании простого приложения Delphi 2010.

  2. Литература: Флёнов М. «Библия Delphi», Том Сван «Основы программирования в Delphi».

  3. Подготовка к работе: Повторить раздел «Основы языка программирования Delphi».

  4. Перечень основного оборудования: ПЭВМ Pentium.

  5. Задание:

    1. Создать простое приложение в Delphi 2010.

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

    3. Ответить на контрольные вопросы.

  6. Порядок выполнения работы:

    1. Запустить объектно-ориентированную среду Delphi 2010.

    2. Создать новый проект File=>New=>VCL Forms Application – Delphi.

    3. Сохранить проект File=>Save All.

    4. В панели «Object Inspector» открыть вкладку Properties и изменить название формы на Hello World в свойстве Caption.

    5. Запустить приложение Run=>Run или клавишей F9.

    6. Ознакомиться с приложением №2.

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

    1. Что изменяет свойство Caption?

    2. Из чего состоит проект?

    3. Чем отличаются свойства (properties) от событий (events)?

    4. Как откомпилировать и запустить приложение из объектно-ориентированной среды программирования Delphi 2010?

Приложение №2

Рис. 2.1. - Менеджер проекта при созданном приложении.

На рис. 2.1. показано окно, в котором раскрыты все ветви дерева, чтобы вы могли увидеть все составляющие проекта. В менеджере проектов появилось целое дерево. Давайте рассмотрим каждый пункт этого дерева:

  • ProjectGroup1 (Заголовок дерева) — имя группы проектов. В одной группе проектов может быть несколько приложений. В нашем случае мы создали одно новое приложение, поэтому в группе будет только оно. Если вы нажмете кнопку New (Новый) в окне менеджера проектов и создадите, но вое приложение, то оно будет добавлено в существующую группу проектов.

  • Project1.exe — имя проекта (приложения). Когда вы создаете новое приложение, Delphi дает ему имя Project плюс порядковый номер.

  • Unitl.pas — модуль. Проект состоит из модулей. Каждое окно программы хранится в отдельном модуле, а мы видим на экране, что у нашего приложения есть окно, и именно оно находится в нем. Файлы с расширением *.pas содержат исходный код модуля. Имя файла такое же, как и у модуля.

  • Unitl.dfm — это визуальная форма. Она сохраняется в файле с таким же именем, как у и модуля, но с расширением dfm. Раньше имена модулей визуальной формы и исходного кода находились на одном уровне, но теперь визуальную часть перенесли на уровень ниже. Это подчеркивает, что файл с описанием визуальной части связан с файлом с исходным кодом, показанным на уровень выше.

Рис. 2.2. - Изменение свойства в объектном инспекторе.

В Delphi все объекты, значит, и окно программы тоже объект. Caption — это строковое свойство, которое отвечает за заголовок окна. Заголовок окна — это скорей всего свойство окна. Для того чтобы изменить это свойство, нужно перейти в объектный инспектор (вкладка Properties (Свойства)), найти свойство Caption (Заголовок) и ввести в его поле ввода слово «Hello Worid» (рис. 2.2.). После этого можно нажать Enter или просто перейти на другую строку с другим свойством.

Для того чтобы запустить и откомпилировать приложения необходимо выполнить следующие действия в главном меню, изображенные на рис. 2.3.:

Рис. 2.3. – Сохранение, компилирование и запуск приложения.

Практическая работа №33

Наименование работы: «Создание приложений с использованием библиотеки визуальных компонентов».

  1. Цель работы: Получить практические навыки в создании приложений с использованием библиотеки визуальных компонентов VCL.

  2. Литература: Флёнов М. «Библия Delphi», Том Сван «Основы программирования в Delphi».

  3. Подготовка к работе: Повторить раздел «Палитра компонентов Standart».

  4. Перечень основного оборудования: ПЭВМ Pentium.

  5. Задание:

    1. Создать приложение, использующее библиотеку визуальных компонентов в Delphi 2010.

    2. Оформить отчет, записав в него только программный код событий.

    3. Ответить на контрольные вопросы.

  6. Порядок выполнения работы:

    1. Запустить объектно-ориентированную среду Delphi 2010.

    2. Создать новый проект File=>New=>VCL Forms Application – Delphi.

    3. В менеджере проектов (Project Manager) изменить Project1.exe на Lab33.exe.

А также изменить название модуля Unit1.pas на Main.pas.

    1. Сохранить проект File=>Save All.

    2. В дереве компонентов (Structure) выбрать Form1.

    3. В панели «Object Inspector» открыть вкладку Properties и изменить в следующих свойствах стандартные значений на:

      1. Caption: «Практическая работа №33».

      2. Name: «MainForm».

      3. BorderIcons: снять галочки с biMinimize и biMaximize.

      4. BorderStyle: установить в bsSingle.

      5. Position: установить в poScreenCenter.

    4. С вкладки Standard перенести мышкой на форму следующие компоненты: TButton (2 шт.), TLabel (4шт.), TEdit (2 шт.), разместив их на форме примерно так:

    1. В дереве компонентов (Structure) выбрать Edit1 и изменить следующие его свойства:

      1. В свойстве Text удалить «Edit1».

      2. Name изменить на «edx1»

    2. Аналогичным способом, описанном в пункте 6.8, проделать те же самые операции для объекта Edit2, не забыв изменить имя на «edx2».

    3. Для объекта Button1 изменить следующие свойства:

      1. Caption: «Посчитать».

      2. Name: «resbtn».

    4. Для объекта Button2 изменить следующие свойства:

      1. Caption: «Закрыть».

      2. Name: «exitbtn».

    5. Для объекта Label1 изменить следующие свойства:

      1. Caption: «X1:».

      2. Name: «lblx1».

    6. Для объекта Label2 изменить следующие свойства:

      1. Caption: «X2:».

      2. Name: «lblx2».

    7. Для объекта Label3 изменить следующие свойства:

      1. Caption: «Результат равен:».

      2. Name: «reslbl».

    8. Для объекта Label4 изменить следующие свойства:

      1. В свойстве Caption удалить «Label4».

      2. Name: «otvet».

    9. В дереве компонентов (Structure) выбрать нами измененную кнопку resbtn, перейти в объектный инспектор (Object Inspector) и выбрать вкладку Events.

    10. Напротив события OnClick дважды щелкнуть левой кнопкой мыши, тем самым создав событие для нашей кнопки.

    11. Для события OnClick кнопки resbtn пропишите следующий код:

procedure TMainForm.resbtnClick(Sender: TObject);

var x1,x2, res: integer; // объявляем переменные

begin // начало процедуры

x1:=StrToInt(edx1.Text); // переменной x1 присваиваем значение строки ввода edx1

x2:=StrToInt(edx2.Text); // переменной x2 присваиваем значение строки ввода edx2

res:=x1*x2; // переменной res присваиваем произведение переменных x1 и x2

otvet.Caption:=IntToStr(res); // выводим в метке полученное выражение

end; // конец процедуры

    1. Для события OnClick кнопки exitbtn пропишите следующий код:

procedure TMainForm.exitbtnClick(Sender: TObject);

begin

MainForm.Close;

end;

    1. Откомпилируйте Ваш проект (Ctrl+F9).

    2. Запустить приложение Run=>Run или клавишей F9. В итоге у Вас должно получиться приложение похожее на: