Иллюстрированный самоучитель по Delphi 7 для начинающих
Процедуры и функции
-
Часто, работая над программой, программист замечает, что некоторая последовательность инструкций встречается в разных частях программы несколько раз. Например, в листинге 6.1 приведена программа пересчета веса из фунтов в килограммы.
-
Функция – это подпрограмма, т. е. последовательность инструкций, имеющая имя. | Процесс перехода к инструкциям функции называется вызовом функции или обращением к функции. Процесс перехода от инструкций функции к инструкциям программы, вызвавшей функцию, называется возвратом из функции.
-
Объявление функции в общем виде выглядит так: | function Имя (параметр1: тип1,…, параметрК: типК): Тип; var | // здесь объявления локальных переменных begin | // здесь инструкции функции | Имя: = Выражение; end; | Где:
-
Если вы собираетесь использовать в программе свою функцию, то в простейшем случае ее объявление следует поместить в текст программы, перед подпрограммой, которая применяет эту функцию. | Рис. 6.1. Окно программы Поездка на дачу | Следующая программа (ее текст приведен в листинге 6.4, а вид диалогового окна на рис. 6.1) вычисляет стоимость поездки на дачу.
-
Процедура – это разновидность подпрограммы. Обычно подпрограмма реализуется как процедура в двух случаях: | когда подпрограмма не возвращает в основную программу никаких данных. Например, вычерчивает график в диалоговом окне;
-
Разработанную процедуру нужно поместить в раздел implementation, перед подпрограммой, которая использует эту процедуру. | Инструкция вызова процедуры в общем виде выглядит так: | Имя(СписокПараметров); | Где: | имя – имя вызываемой процедуры;
-
Delphi позволяет программисту поместить свои функции и процедуры в отдельный модуль, а затем использовать процедуры и функции модуля в своих программах, указав имя модуля в списке модулей, необходимых программе (инструкция uses).
-
Для того чтобы в программе могли применяться функции и процедуры модуля, программист должен добавить этот модуль к проекту и указать имя модуля в списке используемых модулей (обычно имя модуля программиста помещают в конец сформированного Delphi списка используемых модулей).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.