ПредишенСледващото

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

Вие търсихте функции в Делфи. Пример за работа с функциите в Delphi и за вас сме подготвили този урок Delphi. Всеки урок ние се опитваме да предостави на Delphi изходния код, така че в края на статията се отличава в Делфи. Пример за работа с функциите в Делфи, можете да видите пример за Delphi и Delphi код, които ще разгледат функциите в Делфи. Пример работи с Delphi функции по-подробно.
Научете програмирането онлайн на интернет страницата www.DelphiSchool.3dn.ru и овладеят основите на програмирането. Образование Програмиране DelphiSchool този програмиране за начинаещи и опитни програмисти.

Ние сме прочели и разбрали процедурите в Делфи. когато сме учили статия Процедури в Делфи. Пример на оперативни процедури в Delphi. Сега нека да разгледаме функциите в Делфи. Това е същата процедура, тъй като само те знаят как да се върне стойност. Най-простият функция е както следва, както е показано по-долу Обявата


Тук е обявен функция функция MyFirstFunction1 на: число, което ще върне стойност от тип цяло число (цяло число). Вид на стойност връщане от функция е уточнен след името и дебелото черво. За да се върне стойност, тя трябва да се причисли към променлив резултат на това, както това се прави в този пример.
Call функция е, както следва:

? 200 '200px': '' + (this.scrollHeight + 5) + 'пиксела ");"> ProcedureTForm1.MyFirstFunction2;
Var
х: цяло число;
започвам
х: = MyFirstFunction1; // извикване на функция MyFirstFunction1 написани преди това
приключи;

? 200 "200px ':' '+ (this.scrollHeight + 5) +' пиксела"); "> functionMyFirstFunction1 (индекс: цяло число # 41 ;: цяло число;
започвам
Резултати: = индекс * 2; // Върнете предава индекс стойност, умножена по две
приключи;


Както е показано в примера, след името на функция в скоби показва вида на променлива, която може да се предава в него или процедури. В този случай индексът на променливата тип число. След дебелото черво и скоби върне тип. Налице е също така върнатата стойност от тип цяло число.
Каква е нашата функция ще се върне? Неговата продукция може да се запише в резултата, или да възложи на името на функцията. В примера, се определя на променлив резултат Резултати индекса на изчисление експресия * 2. Тази променлива не е описана никъде, но това е запазено като променлива, върнатата стойност на функцията, и то винаги има тип връщане на функцията. Резултатът може да бъде назначен и името на функцията. Как ще изглежда е показана в следната обява.

? 200 '200px': '' + (this.scrollHeight + 5) + 'пиксела ");"> функция MyFirstFunction1 (индекс: цяло число # 41 ;: цяло число;
започвам
MyFirstFunction1: = индекс * 2; // връща предава индекс стойност, умножена по две
приключи;


Повикване функция е определено в предходния пример, ще бъде както следва

? 200 '200px': '' + (this.scrollHeight + 5) + 'пиксела ");"> процедура TForml.MyFirstFunction2;
Var
х: цяло число;
започвам
х: = MyFirstFunction1 (20 # 41 ;; // Call MyFirstFunction1 процедура писмено преди
приключи;


Тук, в функция MyFirstFunction1 се предава на стойност от 20, а тя, от своя страна, се завръща 20, умножена по две, и така получаваме 40.
Всички примери са оперирани функции. Въпреки това, по същия начин, можеш да дойдеш и процедури, като им стойност.
Процедури и функции - той е почти едно и също нещо. Единствената разлика е, че функциите са в състояние да се върне ценности. С това, ние вече са запознати от теорията, но сега виждам, и примери от реалния живот.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!