Информация

Школа программирования Delphi

Портал DelphiSchool является бесплатным проектом, обеспечивающим пользователям быстрый и легкий доступ к урокам программирования на Delphi. Сайт позволяет научиться программировать на Делфи любому, кто хочеть писать свои программы, игры, Android приложения, программы для MAC OC или IOS. Кроме уроков Delphi и статей Delphi, на сайте доступны также и видеоуроки. Практически к каждому уроку, пользователю доступен исходник, изучив который, он сможет наглядно посмотреть как работает та или иная программа, написанная на Делфи. Кроме того мы постараемся прилагать к каждому материалу (статье, уроку, видеоуроку) файлы Delphi, которые будут помогать изучить предоставленный материал.

Каждый кто решил написать свою программу, создать свое приложение, научиться программировать и т.д., найдет на DelphiSchool статьи Delphi, уроки Delphi, видеоуроки Delphi, исходники Delphi, файлы Delphi, изучит компоненты Delphi, посмотрит Delphi примеры и многое другое абсолютно бесплатно. Все о Delphi программировании теперь собрано на одном сайте!!!

DelphiSchool

Полезное
Книга
Форма входа
Поиск по сайту
Статистика сайта


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Новости
Рекламный блок
Главная » Уроки Delphi » Основы Delphi » Основы программирования на Delphi

Функции в Delphi. Пример работы с функциями в Делфи

Вы искали Функции в Delphi. Пример работы с функциями в Делфи и специально для вас мы подготовили этот урок Delphi. К каждому уроку мы стараемся предоставлять исходники Delphi, поэтому в конце статьи Функции в Delphi. Пример работы с функциями в Делфи вы можете посмотреть пример Delphi, или код Delphi, что позволит изучить Функции в Delphi. Пример работы с функциями в Делфи более детально.
Изучайте программирование онлайн на сайте www.DelphiSchool.3dn.ru и освойте основы программирования. Обучение программированию на DelphiSchool это программирование для начинающих и опытных программистов.
Функции в Delphi. Пример работы с функциями в Делфи Мы уже ознакомились и разобрались с процедурами в Delphi, когда изучали статью Процедуры в Delphi. Пример работы с процедурами в Делфи, теперь же давайте разберемся с функциями в Delphi. Это те же процедуры, только они умеют возвращать значения. Простейшая функция выглядит так, как это показано в листинге ниже
Код
function MyFirstFunction1: Integer;
var
i:Integer; //Объявление локальной переменной
begin
i:=10; //Присваиваем переменной значение
Result:=i; //Возвращаем значение
end;

Здесь объявляется функция function MyFirstFunction1: Integer, которая будет возвращать значение типа integer(целое число). Тип возвращаемого функцией значения указывается после имени и двоеточия. Для возврата значения, его нужно присвоить переменной Result, так как это делается в приведенном примере.
Вызов функции осуществляется следующим образом:
Код
ProcedureTForm1.MyFirstFunction2;
var
x:Integer;
begin
x := MyFirstFunction1; //Вызываем функцию MyFirstFunction1, написанную ранее
end;

В этом примере переменной х присваивается значение, возвращаемое функцией MyFirstFunction1.
Все остальные правила объявления функций такие же, как и у процедур. Теперь посмотрим,как можно передавать значения внутрь процедур и функций.
Код
functionMyFirstFunction1(index:Integer):Integer;
begin
Result:=index*2; // Возвращаем переданное значение index умноженное на 2
end;

Как показано в примере, после имени функции в скобках указывается тип переменной, который можно передать внутрь ее или процедуры. В данном случае это переменная index типа integer. После скобок указывается двоеточие и тип возвращаемого значения. Здесь возвращается значение также типа integer.
Что же будет возвращать наша функция? Результат ее выполнения можно записывать в Result или присваивать самому имени функции. В приведенном примере переменной Result присваивается результат вычисления выражения index*2. Эта переменная нигде не описана, но она зарезервирована как переменная, возвращающая значения из функции, и она всегда имеет тип возвращаемого значения функции. Результат можно присваивать и имени функции. Как все это будет выглядеть, показано в нижеприведенном листинге.
Код
function MyFirstFunction1(index:Integer):Integer;
begin
MyFirstFunction1:=index*2; // Возвращаю переданное значение index умноженное на 2
end;

Вызов функции, определенной в предыдущем примере, будет осуществляться следующим образом
Код
procedure TForml.MyFirstFunction2;
var
x:Integer;
begin
x:=MyFirstFunction1(20); //Вызываем процедуру MyFirstFunction1, написанную ранее
end;

Здесь в функцию MyFirstFunction1 передается значение 20, а она в свою очередь вернет 20 умноженное на 2, и таким образом мы получим 40.
Все рассмотренные примеры оперировали функциями. Однако точно так же можно поступать и с процедурами, передавая им значения.
Процедуры и функции - это практически одно и то же. Разница только в том, что функции умеют возвращать значения. С этим мы уже знакомы из теории, но теперь увидели и на реальных примерах.
Категория: Основы программирования на Delphi | Добавлено: 04.05.2014 | Просмотров: 4169 | Комментарии: 1 | Рейтинг: 5.0/1

Добавить Функции в Delphi. Пример работы с функциями в Делфи в закладки:



Не забывайте писать свои отзывы об уроке Функции в Delphi. Пример работы с функциями в Делфи. Ваша информация об уроке Функции в Delphi. Пример работы с функциями в Делфи может помочь другим людям изучить программирование на Delphi. Также не забывайте проставлять рейтинг урока, ведь от этого зависит его попадание в список лучших уроков Delphi
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: