[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'db' (#fcl)

TDateTimeField

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Field class for date/time/Datetime values

Declaration

Source position: db.pas line 683

type TDateTimeField = class(TField)

protected

  function GetAsDateTime; override;

  function GetAsFloat; override;

  function GetAsString; override;

  function GetAsVariant; override;

  function GetDataSize; override;

  procedure GetText(); override;

  procedure SetAsDateTime(); override;

  procedure SetAsFloat(); override;

  procedure SetAsString(); override;

  procedure SetVarValue(); override;

public

  constructor Create(); override;

  

Create a new instance of a TDateTimeField class.

  property Value: TDateTime; [rw]

  

Contents of the field as a TDateTime value

published

  property DisplayFormat: String; [rw]

  

Formatting string for textual representation of the field

end;

Inheritance

TDateTimeField

  

Field class for date/time/Datetime values

|

TField

  

Provide access to the contents of a single field in a record

|

TComponent,IUnknown,IInterfaceComponentReference

|

TPersistent

|

TObject

Description

TDateTimeField is the class used when a dataset must manage data of type datetime. (TField.DataType equals ftDateTime). It also serves as base class for the TDateField or TTimeField classes. It overrides some of the properties and methods of the TField class to be able to work with date/time fields.

It should never be necessary to create an instance of TDateTimeField manually, a field of this class will be instantiated automatically for each datetime field when a dataset is opened.

See also

TDataset

  

Base class for records-based data-access

TField

  

Provide access to the contents of a single field in a record

TDateField

  

Field class for date values

TTimeField

  

Field class for time values

The latest version of this document can be found at lazarus-ccr.sourceforge.net.