Разработка простого приложения Delphi

Автор работы: Пользователь скрыл имя, 23 Февраля 2011 в 07:41, лабораторная работа

Описание работы

. Цель работы

Ознакомление со средой визуального программирования Delphi и разра-

ботка в ней простейших приложений.

Файлы: 1 файл

ЛАБОРАТОРНАЯ РАБОТА по дельфи.doc

— 416.00 Кб (Скачать файл)

                                     9 
 

 Здесь  приводится список наиболее важных  файлов.

♦ Основной файл проекта типа .DPR. Это основной модуль исходного тек-

    ста проекта. Имеется только  один DPR-файл для каждого проекта.  Этот

    файл, кроме всего прочего, перечисляет  имена других файлов, состав-

    ляющих проект.

♦ Файлы  формы типа .DFM. Это двоичные файлы  ресурсов, содержащие

    определение визуальных форм. В  проекте может быть много форм  и ка-

    ждая имеет собственный .DFM файл.

♦ Файл модуля Паскаля типа .PAS. Содержит код Object Pascal для соот-

    ветствующей формы или для  автономного модуля кода.

♦ Файл опций  проекта типа .OPT. Файл, который содержит различные ус-

    тановки Delphi (текстовый файл).

♦ Откомпилированные  файлы модуля типа .DCU. Содержат объектный  код

    существующего .PAS-файла модуля.

♦ Откомпилированные  программные файлы типа .EXE. Это  собственно

    программы Windows.

♦ Откомпилированные  файлы динамических библиотек типа .DLL. Это

    откомпилированные модули Windows, которые  могут использоваться

    одновременно многими программами Windows.

   3.11. Страницы репозитория объектов

           В Delphi есть несколько команд  меню, с помощью которых вы

 можете  создать новую форму, новое  приложение, новый модуль данных,

 новый  компонент и т.п. Эти команды  находятся в меню File, а также в дру-

 гих  выпадающих меню. Но если вместо  них выдать команду File/New, Del-

 phi откроет окно Object Repository.

           Репозиторий используется для создания новых элементов любого

 вида: форм, приложений, модулей данных, библиотек, компонентов и т.д.

 Диалоговое  окно Object Repository содержит несколько  страниц:

♦ Страница New позволяет создавать новые  элементы многих разных ти-

    пов.

♦ Страница текущего проекта (в действительности на ярлычке данной

    страницы вы увидите имя проекта, например Project1) позволяет унасле-

    довать форму или модуль данных  от аналогичного объекта, включенного

    в ваш текущий проект.

♦ Страницы Forms, Dialogs , Data Modules позволяют создавать  новые

    формы, диалоговые панели и  модули данных, используя эксперты или

    существующие объекты этих типов.

♦ Страница Project позволяет скопировать файлы  из хранящегося в репози-

    тории проекта.

           В нижней части диалогового  окна Object Repository находятся три

 радиокнопки,  с помощью которых можно указать: хотите ли вы скопировать

                                     10 
 

 существующий  элемент, унаследовать его или  применить непосредственно,

 не  копируя.

     Страница New

          Список элементов, которые можно  создать с помощью этой стра-

 ницы:

♦ Application создает новый пустой проект.

♦ Data Module создает новый пустой модуль данных.

♦ DLL создает  новую библиотеку DLL.

♦ Form создает  новую пустую форму.

♦ Text открывает  в редакторе новый текстовый  файл.

♦ Unit создает  новый пустой модуль, не связанный с формой.

     Страница Forms

          Ниже приведен список необходимых  для работы предопределен-

 ных  форм:

♦ About Box –  простая панель “О программе”.

♦ Duil List Box – форма с двумя разными  списками; позволяет пользовате-

    лю выбрать ряд элементов в одном списке и нажатием кнопки перемес-

    тить их во второй. Кроме компонентов,  эта форма содержит значитель-

    ное количество не очень простого  кода на языке Паскаль.

     Страница Dialogs

        Эта страница похожа на предыдущую, но содержит другие элементы.

♦ Dialog Expert – простой эксперт, который способен сгенерировать раз-

    личные диалоговые панели с  одной или несколькими страницами.

♦ Dialog with help – два варианта диалоговой панели с кнопкой вызова

    справочной информации.

♦ Password dialog – диалоговая панель с простым  окном редактирования,

    которая имеет необходимые для  ввода пароля опции; код отсутствует. 

♦   Standart Dialog Box – стандартная диалоговая панель, которая доступна в

    двух вариантах с различным  расположением кнопок.

     Страница Data Modules

         Модуль данных это особый вид  формы, который никогда не появля-

ется на экране во время выполнения и может  использоваться для хранения

невизуальных  компонентов. Чаще всего он применяется  для описания досту-

па к  базе данных.

     Страница Projects

           Эта страница содержит схемы  проектов, которые вы можете ис-

 пользовать  в качестве стартовой площадки  для создания собственного при-

 ложения.

♦ Application Expert – простой эксперт, в котором  вы можете выбрать фай-

    ловую структуру и некоторые  другие элементы приложения.

♦ MDI Application задает ключевые элементы программы  с интерфейсом

                                       11 
 

    Multiple Document Interface (MDI). В этом приложении  определена ос-

    новная форма для окна MDI-фрейма, содержащая меню, строку состоя-

    ния и инструментальную линейку.  Кроме того, в нем имеется вторая

    форма, которую на этапе выполнения  можно использовать для создания

    дочерних окон.

♦   SDI Application определяет основную форму со стандартными атрибута-

    ми современного интерфейса пользователя, включая инструментальную

    линейку и строку состояния,  а также типичную панель About.

♦   Win95 LogoApplication описывает простое приложение, в котором при-

    сутствует большинство элементов, необходимых для получения логотипа

    Windows 95. Данная команда в основном  создает SDI-приложение с ком-

    понетом RichEdit и вставляет в  него код, который делает приложение  со-

    вместимым с электронной почтой.

  3.12. Эксперты Delphi

          Delphi разрешает не только копировать  или использовать сущест-

вующий  код, но и создавать новые формы, приложения или другие файлы с

кодом, применяя эксперт. Эксперт позволяет вам  ввести ряд опций и с по-

мощью некоторой  внутренней схемы создает код, соответствующий вашему

заказу.

    Application Expert

          Его можно активизировать из  страницы Project окна Object Reposi-

tory. Первая  страница этого эксперта позволяет  добавить в программу неко-

торые стандартные  выпадающие меню: File, Edit, Window и Help. На второй

странице  эксперта вы зададите расширения тех  файлов, которые должна

рассматривать программа. Вам придется ввести как  описание файла, напри-

мер, текстовый  файл (*.txt), так и его расширение txt Эти величины будут

использоваться  в качестве значений по умолчанию  диалоговыми окнами File

Open и File Save, которые Application Expert добавит в  программу (если вы

выбрали поддержку файлов).

          Application Expert выведет на экран прекрасное  визуальное сред-

ство, которым вы можете воспользоваться для построения инструменталь-

ной линейки. В нем вы выбираете одно из выпадающих меню, и появляется

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

(но только, если это меню было выбрано  на первой странице эксперта).

          После завершения работы над  инструментальной линейкой вы

можете  перейти на последнюю страницу эксперта. Здесь устанавливаются

многие  дополнительные опции, например, можно  доказать поддержку ин-

терфейса MDI, добавить строку состояния или разрешить всплывающие

подсказки. Вы также можете задать имя нового приложения и указать ката-

лог для  его исходных файлов. Каталог для  приложений должен уже сущест-

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

    Dialog Box Expert

           Это простой эксперт, предоставленный  вместе с исходным тек-

 стом  в качестве демонстрационного  примера. Вы можете воспользоваться

 этим  экспертом как инструментом для построения диалоговых панелей двух

 различных  видов: простых и многостраничных  диалоговых панелей. Если

 вы  выберите простую диалоговую  панель, эксперт перейдет к третьей  стра-

 нице, где вы сможете задать компоновку  кнопок. Если вы выберите много-

 страничную панель, появится промежуточная страница, которая позволяет

 ввести  тексты для различных ярлычков. 
 

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

1.   Войдите в среду Delphi, дважды  щелкнув мышью на пиктограмму  Delphi

     или через меню “Пуск”.

2.   Совершите экскурс в среду визуального программирования Delphi. При

     этом результаты своей работы  не сохраняйте на диске.

3.   Попытайтесь создать различные  приложения с помощью Expert-ов

     Delphi, исследовать в окне редактирования  полученный код. Приложения

     на диске не запоминать.

Информация о работе Разработка простого приложения Delphi