русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура проекта Delphi


Дата добавления: 2015-06-12; просмотров: 3014; Нарушение авторских прав


Любой проект в Delphi это совокупность файлов, из которых создаётся единый выполняемый файл с расширением exe. В простейшем случае список файлов проекта имеет вид:

· файл описания проекта (.bdsroj);

· файл проекта (.dpr);

· файл ресурсов (.res);

· файл конфигурации (.cfg);

· модуль формы (.dfm);

· программный модуль (.pas).

После компиляции программы появляются ещё ряд файлов:

· из файлов модулей создаются откомпилированные файлы с расширением .dcu;

· из всех файлов проекта создаётся единый выполняемый файл с расширением .exe, имя этого файла совпадает с именем проекта.

Файл описания проекта (.bdsroj) формируется автоматически и содержит общую информацию о проекте (состав, назначение, настройки).

В файле проекта (.dpr) хранятся инструкции обеспечивающие запуск программы. Этот файл создается при сохранении проекта средой Delphi и в большинстве случаев не предназначен для редактирования. Просмотреть его можно, если выполнить команду главного меню Project®View Source. Например:

//Заголовок программы.

program Project1;

//Модули.

Uses

Forms,

Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

//Тело программы.

Application.Initialize;

Application.

MainFormOnTaskbar := True;

Application.

CreateForm(TForm1, Form1);

Application.Run;

end. //Конец программы

Модуль формы (.dfm) содержит информацию о настройках формы и ее компонентов. Создается файл автоматически при изменении свойств формы и ее компонентов. Информация в файле хранится в двоичных кодах, но при загрузке переводится в текстовое представление:

object Form1: TForm1

Left = 0

Top = 0

Caption = #1050#1053#1054#1055#1050#1040

ClientHeight = 86

ClientWidth = 217

Color = clBtnFace

Font.Charset =

DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'Tahoma'



Font.Style = []

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

object Button1: TButton

Left = 40

Top = 30

Width = 135

Height = 25

Caption =

#1065#1077#1083#1082#1085#1080' '#1079#1076#1077#1089#1100'!'

TabOrder = 0

OnClick = Button1Click

end

end

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

Программный модуль или просто модуль в Delphi это отдельно компилируемая программная единица, которая представляет собой набор типов данных, констант, переменных, процедур и функций. Любой модуль имеет следующую структуру:

unit имя_модуля;//Заголовок

interface //Раздел

//описаний

implementation //Раздел

//реализаций

 

end. //Конец модуля

Заголовок модуля это зарезервированное слово unit за которым следует имя модуля и точка с запятой. В разделе описаний, который открывается служебным словом interface, описывают программные элементы – типы, классы, процедуры и функции:

interface

uses список_модулей;

type список_типов;

const список_констант;

var список_переменных;

procedure имя_процедуры;

function имя_функции;

Раздел implementation содержит программный код, реализующий механизм работы описанных программных элементов (тексты процедур обработки событий, процедуры и функции, созданные программистом). Процедуры и функции в Delphi также построены по модульному принципу.



<== предыдущая лекция | следующая лекция ==>
Программирование в Delphi | Вещественный тип данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.963 сек.