Skip to content

TBADate

A date attribute

Unit: BoldAttributes

Declaration

TBADate = class(TBAMoment)

Hierarchy

  1. TObject
  2. TBoldMemoryManagedObject
  3. TBoldFlaggedObject
  4. TBoldSubscribableObject
  5. TBoldElement
  6. TBoldDomainElement
  7. TBoldMember
  8. TBoldAttribute
  9. TBAMoment
  10. TBADate

Description

This attribute can be used to store a date. Note that even though the delphi type TDate is able to store hours and minutes, the bold attribute TBADate will remove this information before storing dates.

Properties

Name Summary Notes
AsDate Actual date value
Days read-only
Months read-only
Years read-only

AsDate

property AsDate;

This is the delphi native representation of the date value. It can be both read and written.

Days

property Days;

Months

property Months;

Years

property Years;

Methods

Name Summary Notes
AssignContentValue protected, override
AssignValue override
GetStringRepresentation protected, override
ProxyClass protected, override
ProxyInterface override
SetStringRepresentation protected, override
ValidateCharacter override
ValidateString override

AssignContentValue

procedure AssignContentValue(Source: IBoldValue); override; See also Ancestor Method

AssignValue

procedure AssignValue(Source: IBoldValue); override; See also Ancestor Method

GetStringRepresentation

function GetStringRepresentation(Representation: TBoldRepresentation): string; override; See also Ancestor Method

ProxyClass

function ProxyClass: TBoldMember_ProxyClass; override; See also Ancestor Method

ProxyInterface

function ProxyInterface(const IId: TGUID; Mode: TBoldDomainElementProxyMode; out Obj): Boolean; override; See also Ancestor Method

SetStringRepresentation

procedure SetStringRepresentation(Representation: TBoldRepresentation; Value: string); override; See also Ancestor Method

ValidateCharacter

function ValidateCharacter(C: AnsiChar; Representation: TBoldRepresentation): Boolean; override; See also Ancestor Method

Returns True if C is one of '0'..'9' or the date separator

ValidateString

function ValidateString(Value: string; Representation: TBoldRepresentation): Boolean; override; See also Ancestor Method

Returns true if the string can be converted to a date


Generated from the Bold 4.0 help (Help/BfD.chm) by Tools/chm2mkdocs.py; member lists reflect Bold 4.0, see the source for members added since.