Структура проекта delphi.

Любая пр-ма в Delphi состоит из файла проекта (файл с расширением dpr). Файл проекта предст-ет собой пр-му, написанную на языке Object Pascal и предназначенную д/обработки компилятором. Эта пр-ма автоматически создается Delphi и содержит лишь неск-ко строк. Чтобы увидеть их, нужно запустить Delphi и щелкнуть по опции Project/View Source глав.меню. Delphi покажет окно кода с закладкой Project1, содержащее такой текст: Program Project1; Uses Forms, Unit1 in ‘Unit1.pas’ {fmExample}; {$R *.res} Begin Application.Initialize; Application.CreateForm (TfmExample, fmExample); Application.Run; End. В окне кода жирным шрифтом выделяются так называемые зарезервирован.слова, а курсиовм – комментарии. Текст пр-мы начинается зарезерв.словом Program и заканч-ся словом end с точкой. Сочетание end с точкой наз-ся терминатором програм.единицы: как только в тексте пр-мы встретиться такой терминатор, компилятор прекращает анализ пр-мы и игнорирует оставшуюся часть текста. Зарезерв.слова играют важную роль в Object Pascal, придавая пр-ме в целом св-во текста, написанного на почти естествен.англ.языке. Каждое зарезерв.слово несет в себе услов.сообщ-е д/компилятора, ктр анализирует текст пр-мы слева направо и сверху вниз. Комментарии ничего не значат д/компилятора, и он их игнорирует. Она важны д/программиста, ктр с их помощью поясняет те или иные места пр-мы. Наличие комментариев в тексте пр-мы делает ее понятнее и позволяет легко вспомнить особен-ти реализации пр-мы, ктр мы написали неск-ко лет назад. В Object Pascal комментарием считается любая послед-ть символов, заключенная в фигур.скобки. Но строка {$R *.res} на самом деле не явл-ся комментарием. Этот спец.образом написанный фрагмент кода наз-ся директивой компилятора. Директивы начин-ся символом $, ктр стоит сразу за открывающей фигурной скобкой. Слово Program со следующим за ним именем пр-мы и «;» образуют заголовок пр-мы. За заголовком пр-мы следует раздел описаний, вктр программист описывает используемые в пр-ме идентификаторы. Они обозначают эл-ты пр-мы, такие как типы, переменные, процедуры, f-ции. Здесь же с помощью предлож-я, ктр начин-ся зарезервир.словом uses программист сообщает компилятору о тех фрагментах пр-мы, ктр необх-мо рассматривать как неотъемлемые составные части пр-мы и ктр располаг-ся в др.файлах. Строки Uses Forms, Unit1 in ‘Unit1.pas’ {fmExample} указывают, что помимо файла проекта в пр-ме должны использ-ся модули Forms и Unit1. Модуль Forms явл-ся стандартным, а модуль Unit1 – новым, ранее неизвестным, и Delphi в этом случае указывает также имя файла с текстом модуля (in ‘Unit1.pas’) и имя связанного с модулем файла описания формы ({fmExample}). Тело пр-мы начин-ся со слова begin и огранич-ся терминатором end. Тело состоит из неск-ких операторов языка Object Pascal. В кажд.операторе реализ-ся некоторое действие – изменение знач-я переменной, анализ рез-та вычисления, обращ-е к подпр-ме… Здесь использ-ся 3 исполняемых оператора: Application.Initialize; Application.CreateForm; Application.Run. Каждый из них реализует обращ-е к одному из методов объекта Application. Объект – спец.образом оформленный фрагмент пр-мы, заключающий в себе данные и подпр-мы д/их обработки. Данные наз-ся полями объекта, а подпр-мы – его методами. Объект в целом предназначен д/решения какой-либо конкретной задачи. В объекте Application собраны данные и подпр-мы, необх-мые д/нормал.f-нирования Windows-пр-мы в целом. Delphi автоматически создает объект-пр-му Application д/кажд.нового проекта. Строка Application Initialize означает обращ-е к методу Initialize объекта Application. Прочитав эту строку, компил-р создаст код, ктр заставит процессор перейти к выполнению некоторого фрагмента пр-мы, написанного д/нас разработчиками Delphi. После выполнения этого фрагмента упр-ние процессором перейдет к след.строке пр-мы, в ктр вызыв-ся метод CreateForm. Этот метод объекта Application создает и показывает на экране окно глав.формы,а метод Run реализует бесконечный цикл получения иобработки поступающих от Windows сообщений о действиях польз-ля. Когда польз-ль щелкнет по кнопке Close, Windows передаст пр-ме спец.сообщ-е, ктр в конечном счете заставит пр-му прекратить работу и освободить назначенные ей систем.ресурсы. Файл проекта полностью формир-ся самой Delphi и в больш-ве случаев не предназначен д/редактир-я. Именно по этой причине файл поекта имеет особое расширение и обычно не показыв-ся в окне кода. При разработке слож.проектов этот файл можно использ-ть д/пояснения назначения тех или иных входящих в него форм, а также д/выполнения некоторых специфических действий перед началом работы пр-мы.

КАК ДЕКОМПИЛИРОВАТЬ EXE | КАК ДЕКОМПИЛИРОВАТЬ ПРИЛОЖЕНИЯ НА C#

Похожие статьи:

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector