Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  
Подписаться на рассылку:
Клуб программистов


Основы Delphi
Result
Переменная
Переменная, используемая для хранения возвращаемого значения функции System unit
  var Result : Function-Return-Type;
Описание
Переменная Result используется, чтобы хранить значение результата, возвращенное функцией.

Когда функция начинается, Delphi сам автоматически создает эту переменную. Она имеет тот же самый тип, как и возвращаемый тип функции. Результат может использоваться в функции повсюду, как будто она была явно объявлена.
Примечания
Если директива компилятора $ExtendedSyntax выключена, то вы должны использовать старый механизм возвращения - устанавливать результат функции в переменную с тем же самым названием что и функция. Такие переменные только для присвоения.
Похожие команды
$ExtendedSyntax  Контроль обработки некоторых расширений Паскаля

Function  Определяет подпрограмму, которая возвращает значение

 
Пример кода : Вызов простой функции, которой присвоивается результат через Result
begin
  // Получение квадратов некоторых чисел
  ShowMessageFmt('Квадрат %d = %d',[2, SquareIt(2)]);
  ShowMessageFmt('Квадрат %d = %d',[8, SquareIt(8)]);
end;


// Простая функция, которая возвращает квадрат параметра
function TForm1.SquareIt(value: Integer): Integer;
begin
  // Возвращение значения в переменной Result
  Result := value * value;
end;
Квадрат 2 = 4
Квадрат 8 = 64
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия