Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Среда программирования delfi 2.0


Процедуры целесообразно использовать в тех случаях, когда в разных местах программы необходимо выполнить одинаковую последовательность операций с разными параметрами. Например, во многих алгоритмах сортировки часто используется последовательность операторов которые меняют значения двух переменных местами. В этом случае целесообразно вынести эту последовательность операторов в отдельную процедуру. Это будет иметь вид:

Как уже отмечалось выше, программа на Delphi состоит из трех файлов, но алгоритмическая часть записывается в одном файле, по умолчанию который называется unit1.pas. Этот файл не является самостоятельной программой, а модулем, который вызывается главной программой, текст которой расположен в файле, который по умолчанию носит имя Project1.dpr. Приведем текст файла Project1.dpr.

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей, как входящих в состав среды Delphi, так и тех, что написаны пользователем. Раздел описания модулей должно предшествовать всем описательным разделам программы.

Модуль (Unit) в Delphi является алгоритмической частью проекта. Текст его записывается в отдельный файл, которому по умолчанию присваивается имя unit1.pas. Модуль, в отличие от главной части проекта, которая записана в файле project1.dpr, не может выполняться самостоятельно, он может только принимать участие в выполнении программы. Но главная часть проекта project1.dpr передает управление событиями проекта модулю. Модули позволяют строить персональные библиотеки процедур и функций, что дает возможность создавать программы любого размера и сложности. Кроме того в Delphi можно создавать внешние модули (гром главного, автоматически создается), которые затем подключаются к проекту и могут использоваться несколькими проектами одновременно.

В общем случае модуль - это совокупность программных ресурсов, предназначенных для использования другими программами (в нашем случае - для использования проектами и другими модулями, ведь каждый модуль использует другие модули, как стандартные, так и написанные пользователем). Например, модуль unit1.pas по умолчанию уже использует набор стандартных модулей. Это легко видеть из строке инициализации модулей файла unit1.pas

• Программные элементы, предназначенные для использования другими приложениями и модулями (проектами и модулями). Такие элементы называют видимыми вне модулем.

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

В случае, когда имена переменных интерфейсной части модуля и в самой программе совпадать, обращение будет вестись до переменных, описанных в программе. Для обращения к переменной модуля следует использовать составное имя, состоящее из имени модуля и имени переменной, разделенных точкой.

Другие статьи по теме:

- Понятие языка программирования
- Средства доступа к базам данных
- Использование языков и сред программирования как средств обучения
- Этапы проектирования при разработке программного продукта
- Средства быстрой разработки прикладных программ


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами