|
Среда программирования 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. Само тело подпрограммы (ее текст), где реализован ее алгоритм, записывается в части реализации модуля. В случае, когда имена переменных интерфейсной части модуля и в самой программе совпадать, обращение будет вестись до переменных, описанных в программе. Для обращения к переменной модуля следует использовать составное имя, состоящее из имени модуля и имени переменной, разделенных точкой. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Другие статьи по теме: - Понятие языка программирования- Средства доступа к базам данных - Использование языков и сред программирования как средств обучения - Этапы проектирования при разработке программного продукта - Средства быстрой разработки прикладных программ |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |