![]() |
![]() ![]() ![]() ![]() |
|
Проверка на вхождение в диапазонDelphi , Синтаксис , Типы и Переменные
Автор: Anatoly Podgoretsky
{ **** UBPFD *********** by delphibase.endimus.com ****
>>
Функция производит проверку на вхождение в диапазон для трех базовых типов
Integer, Extended и TDateTime. Используется перекрытие для трех типов данных.
На вход подаются проверяемое значение, начальное и конечное значение диапазона.
Если проверяемое значение находится внутри диапазона то возвращается ИСТИНА,
иначе ЛОЖЬ.
Зависимости: нет
Автор: Anatoly Podgoretsky, anatoly@podgoretsky.com, Johvi
Copyright: Anatoly Podgoretsky
Дата: 24 апреля 2002 г.
***************************************************** }
function Between(Check, Left, Right: Integer): Boolean; overload;
function Between(Check, Left, Right: Extended): Boolean; overload;
function Between(Check, Left, Right: TDateTime): Boolean; overload;
...
function Between(Check, Left, Right: Integer): Boolean;
begin
Result := (Check >= Left) and (Check <= Right);
end;
function Between(Check, Left, Right: Extended): Boolean;
begin
Result := (Check >= Left) and (Check <= Right);
end;
function Between(Check, Left, Right: TDateTime): Boolean;
begin
Result := (Check >= Left) and (Check <= Right);
end;
Пример использования:
if not Between(N, 1, 12) then
ShowMessage('Number must between 1..12');
if not Between(N, 12.0, 13.8) then
N := 12;
if not Between(d, StrToDateTime('1.01.2002'), Date) then
d := Date;
Это программный код на языке Delphi, который реализует функцию Функция Работа функции следующая:
Код включает в себя три перегрузки функции Пример использования: В этом коде проверяется, является ли число В целом, это простой, но полезный функционал, который может быть применен к различным сценариям программирования. Функция Between в Delphi проверяет нахождение значения в заданном диапазоне для типов Integer, Extended и TDateTime, возвращая истину если значение находится в диапазоне, и ложь в противном случае. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Типы и Переменные ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||