Пятница, 04.07.2025, 13:54
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Программа состоит из файла проекта (.dpr) и модулей (.pas).
Файл проекта - программа на Object Pascal, создаётся автоматически и обрабатывается компилятором.

  Project/View Source:
1 program Project1;
2 uses 
3 Forms
4 Unit1 in ‘Unit1.pas’ {fmExample};
5 {SR *.RES}
6 begin
7 Application.Initialize;
8 Application.CreateForm(Tfm Example,fmExample);
9 Application.Run;
10 end.

1 Program Name - заголовок программы
10 end. - терминатор.
В 2-4 сообщается о модулях, являющихся составными частями программы.
  Здесь указаны известный модуль Forms и новый Unit1, текст которого в файле
Unit1.pas, с котом связан файл описания формы {fmExample}
Собственно тело программы: 6...10, begin...end.
Каждый из операторов 7,8,9 обращается к одному из методов объекта Application.
В объекте Application собраны данные и методы, необходимые для работы Windows
- программы в целом. По строке 7 компилятор выполнит стандартную процедуру инициализации.
Метод CreateForm создаёт и показывает на экране окно главной формы.
Метод Run реализует цикл получения и обработки сообщений от системы о действиях пользователя.
Файл проекта полностью формируется самим Delphi и не подлежит редактированию.  

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

  Unit Unit1;
  1 interface
  // секция интерфейсных объявлений 
  2 implementation
  // секция реализаций
  end.
В (1) описываются программные элементы (типы, классы, процедуры, функции), которые будут "видны” другим программным модулям.
В (2) описывается механизм работы этих элементов. Если модуль даже откомпилирован, программист имеет доступ к его интерфейсной части.
Программа на Паскале состоит из набора модулей (Unit) с логически независимыми частями программы (.pas). Создаём форму - генерируется исходный текст соответствующего модуля. Модули могут обращаться к функциям других модулей. Как и компоненты, модули позволяют многократное использование уже созданного кода.
Главный файл проекта (.DPR) содержит обращения к модулям: 
  program Demoprogram;
  uses Forms,MyUnit in "d:\project\cad\CadUnit.pas”,Main; 
Стандартные функции и процедуры служат для вычисления конкретных значений и выполнения часто встречающихся действий. Они могут содержать параметры в круглых скобках.
Данные при работе программы могут существовать в виде:
  - Переменная - var x,x1,x2:real;
  определённого типа, который задаётся при декларировании переменной
  - Костанта - const Pi=3.14;
  Пример с заданием один раз и потом обращение по имени во всей программе.

Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтовuCoz