BOM — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 8: Строка 8:
  
 
  Bom( Date() )
 
  Bom( Date() )
 +
 +
= Результат =
 +
 +
01.04.2016
 +
 +
= Полный текст функции =
 +
 +
type
 +
  TQREvBoM = class(TQREvDbFunction)
 +
  public
 +
    function Calculate: TQREvResult; override;
 +
  end;
 +
 +
function TQREvBoM.Calculate: TQREvResult;
 +
var
 +
  res: TDateTime;
 +
  v: variant;
 +
begin
 +
  res := BoM(Argument(0).DateResult);
 +
  v := res;
 +
  Result := QREvVariantToResult(@v);
 +
end;

Версия 10:56, 1 апреля 2016

BoM - это функция, описанная в файле QrAddFn.pas

BoM( Dt )

Возвращает дату первого дня месяца

Примеры

Bom( Date() )

Результат

01.04.2016

Полный текст функции

type
  TQREvBoM = class(TQREvDbFunction)
  public
    function Calculate: TQREvResult; override;
  end;
function TQREvBoM.Calculate: TQREvResult;
var
  res: TDateTime;
  v: variant;
begin
  res := BoM(Argument(0).DateResult);
  v := res;
  Result := QREvVariantToResult(@v);
end;