Описание |
Переменная 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
|
|