Параметри на функции, процедури

Неотдавна, ние разбираме, как да работите с функциите и процедурите. Днес бих искал да говоря по-подробно за наличните опции.

Видовете параметри и процедури функция Delphi.

Следните видове параметри могат да бъдат предадени на процедурата:

  1. значение
  2. константи
  3. променливи
  4. изходни параметри

Най - стойност

Прехвърляне на ценности като функция на параметъра е може би най-често срещаният случай. Всичко е просто: в скоби, ние просто определяне на стойността. Може да показва действителната стойност, както в първия пример, или променлива, тъй като през второто.
Пример стойност предаване параметър от:

Най - константа

Параметърът предава на функция като константа. Това означава, че стойността не може да бъде променено, при определяне на функцията, трябва да използвате CONST ключовата дума.
определяне Пример функция с параметър като константа

Още веднъж искам да привлека вниманието ви към факта, че константата в никакъв случай не трябва да се промени в тялото на процедура.

Параметър - променлива


Виж. Ние се опише първата функция MyF и промяна на тялото й променлива аз, ние ще се промени променливата, която се предава като параметър. Този метод на предаване се нарича предаване настройка на параметрите на връзката. всички сега става ясно. Да се ​​анализира тази процедура PR. Зададохме на променливата х стойността на нула, да го отпечатате, за да се уверите. След това преминава в тази променлива функция MyF където в резултат на нашия х се увеличава с едно. Това се случи, защото параметър MyF функция се декларира с ключовата Var.

изходни параметри

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