КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Состав проекта Delphi
Лекция 23 Пример. Создадим простейший проект - форма с кнопкой "Закрыть". Для этого 1. В палитре компонентов на странице Standard (Стандартные); выберем кнопку с буквами ОК () щелкнем по этой кнопке левой кнопкой мыши и нарисуем прямоугольник в нужном месте формы. В результате в форме появится выделенный прямоугольник с надписью "Button1" . Замечание. Признаком выделения является наличие маленьких черных квадратиков по углам прямоугольника и в серединах сторон. Если установит курсор на такой квадратик, то он принимает форму двусторонней стрелки. Перемещение курсора мыши в этом состоянии приводит к изменению размеров компонента. 2.В Инспекторе объектов активизируем вкладку свойств компонента Button1 и в свойстве Caption запишем "Закрыть". Можно заметить, что сразу же этот текст появится и в форме на кнопке. 3.В Инспекторе объектов активизируем страницу событий и два раза щелкнем по полю события OnClick. Откроется окно модуля формы с заготовкой модуля unit Uni1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin Close end; end. Рис.д5 Если посмотреть текст модуля формы, то в нем в классе Tform1 объявлено одно данное (Button1) типа класс и один метод (procedure Button1Click(Sender: TObject);) В этой процедуре имеется один параметр - Sender. Этот параметр сообщает Delphi какой компонент получил событие и следовательно вызвал обработчик события. Этот параметр удобно использовать когда один обработчик используется для нескольких событий (можно так If sender = Button1 Then.....) После раздела типов располагается раздел описания переменных (Var). В данном случае в этом разделе указана только одна переменная (Form1). Далее следует исполняемая часть модуля (раздел implementation). Запись вида {$R *.DFM} - это директива компилятора, которая указывает, что в раздел реализации надо вставить инструкции установки значений свойств формы из файла *.dfm. После этой директивы располагается текст подпрограммы - обработчика события (procedure TForm1.Button1Click(Sender: TObject);. Запишем в разделе операторов процедуры оператор Close. Сохраним проект в отдельной папке. Активизируем команду RUN. На экране появится форма без сетки. Это наша программа в режиме выполнения. Щелкнув по кнопке "закрыть" мы снова вернемся в среду DELPHI. Если открыть папку, в которой мы сохраняли проект, то можно увидеть что там появилось несколько файлов. В среде Delphi программист создает не отдельную программу, а проект. Проект - это совокупность файлов, из которых состоит приложение. Структура проекта Delphi приведена на рис.5.23.1
Рис. 5.23.1 Структура проекта Delphi. Например, для примера, рассмотренного выше в процессе подготовки проекта и после компиляции будут созданы файлы: Mypro1.dof; Uni1.dfm; Mypro1.res; Uni1.pas; Mypro1.dpr; Uni1.dcu; Mypro1.exe; Как видно из этого примера основным отличительным признаком является расширение. Все эти файлы Delphi создает автоматически. Программист создает обработчики событий и кроме того может создавать и использовать в проекте любое количество собственных модулей и текстовых файлов (например для ввода и вывода данных). Файл формы (*.dfm) - сдержит список свойств всех компонентов, включенных в форму, значения которых были изменены по сравнению со значениями задаваемыми по умолчанию (в конструкторе соответствующего объекта). Кроме того файл формы связывает графическое представление объекта с обработчиками сообщений. Файлов формы может быть несколько в проекте. Для каждой формы автоматически создается файл формы и файл модуля формы (с расширением *pas). Содержимое файла формы можно отобразить на экране в текстовом виде с помощью команды View as Text (просмотреть как текст) контекстного меню формы. Повторное открытие окна формы выполняется командой View/Forms или комбинацией клавиш Shift+F12, после чего открывается диалоговое окно View Forms, в списке которого выбирается нужная форма. Файл опций проекта (*.dof) - содержит опции компилятора, компоновщика и названия рабочих каталогов. Для установки параметров (опций) проекта надо выполнить команду Project\Options, в результате чего откроется окно Project Options. После установки опций проекта Delphi автоматически вносит нужные изменения в соответствующие файлы проекта. Файл ресурсов (*.res) – может содержать следующие ресурсы приложения: - значки; - растровые изображения; - курсоры. Для работы с файлами ресурсов в Delphi имеется графический редактор Image Editor, вызываемый командой Tools/Image Editor. Файл модуля (*.pas) -для каждой формы, включенной в проект создается отдельный модуль. Замечание. Файлов формы может быть несколько. Каждому файлу формы соответствует файл с исходным текстом модуля, но файл текста модуля не обязательно должен иметь соответствующую форму. Файл модуля формы содержит описание класса формы. Этот файл создается автоматически при добавлении новой формы. Файл проекта (*.dpr) представляет собой главную программу, он связывает вместе все файлы, из которых состоит приложение. Для каждого проекта может быть только один такой файл. Файл программы (*.exe) - это исполняемая программа, которая создается в процессе компиляции проекта. Заметим, что эта программа может быть создана и выполнена на любой стадии создания проекта. Файл (*.dcu) - это вспомогательный файл - создается на этапе компиляции проекта для каждого файла с исходным текстом модуля. Файлы резервных копий. В последних версиях Delphi при внесении в проект изменений обычно создаются резервные копии измененных файлов. Эти копии имеют расширения, начинающиеся с символа тильда (~). Они содержат состояния проекта или модуля до внесения изменений. Запретить создание резервных копий можно путем снятия флажкаCreate backup file на вкладке Display окна Editor Options (открывается командой Tools\ Editor Options).
Дата добавления: 2014-01-04; Просмотров: 2103; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |