Sign in Join
FPDoc Onlineexperiment

TDateTimeField class

In unit DB

Field class for date/time/Datetime values.

Declaration

pascal
TDateTimeField = class(TField)

Inheritance

  1. TDateTimeField
  2. TField
  3. TComponent
  4. TPersistent
  5. TObject

Descends from it: TDateField TTimeField

Description

TDateTimeField is the class used when a dataset must manage data of type datetime. ( 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

Properties

ValuepublicContents of the field as a TDateTime value.
DisplayFormatpublishedFormatting string for textual representation of the field.
EditMaskpublishedSpecify an edit mask for an edit control.

Methods

GetAsDateTimeprotected
GetAsFloatprotected
GetAsStringprotected
GetAsVariantprotected
GetDataSizeprotected
GetTextprotected
SetAsDateTimeprotected
SetAsFloatprotected
SetAsStringprotected
SetVarValueprotected
CreatepublicCreate a new instance of a TDateTimeField class.

Inherited

From TField (134)

AccessError Alignment AsAnsiString AsBCD AsBoolean AsBytes AsCurrency AsDateTime AsExtended AsFloat AsInteger AsLargeInt AsLongint AsLongWord Assign AssignValue AsSingle AsString AsUnicodeString AsUTF8String AsVariant AsWideString AttributeSet Bind Calculated CanModify Change CheckInactive CheckTypeSize Clear ConstraintErrorMessage CurValue CustomConstraint DataChanged DataSet DataSize DataType DefaultExpression Destroy DisplayLabel DisplayName DisplayText DisplayWidth EditMaskPtr FieldDef FieldKind FieldName FieldNo FocusControl FreeBuffers GetAsAnsiString GetAsBCD GetAsBoolean GetAsBytes GetAsCurrency GetAsExtended GetAsInteger GetAsLargeInt GetAsLongint GetAsLongWord GetAsSingle GetAsUnicodeString GetAsUTF8String GetAsWideString GetCanModify GetClassDesc GetCurValue GetData GetDefaultWidth GetDisplayName GetIsNull GetNewValue GetOldValue GetParentComponent HasConstraints HasParent ImportedConstraint Index IsBlob IsIndexField IsNull IsValidChar KeyFields Lookup LookupCache LookupDataSet LookupKeyFields LookupList LookupResultField NewValue Notification Offset OldValue OnChange OnGetText OnSetText OnValidate Origin ParentField PropertyChanged ProviderFlags ReadOnly ReadState RefreshLookupList Required SetAsAnsiString SetAsBCD SetAsBoolean SetAsBytes SetAsCurrency SetAsExtended SetAsInteger SetAsLargeInt SetAsLongint SetAsLongWord SetAsSingle SetAsUnicodeString SetAsUTF8String SetAsVariant SetAsWideString SetData SetDataset SetDataType SetFieldType SetNewValue SetParentComponent SetParentField SetSize SetText Size Text Validate ValidChars Visible

From TComponent (69)

_AddRef _Release BeforeDestruction CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DefineProperties DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetChildren GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetTypeInfo GetTypeInfoCount iicrGetComponent InsertComponent Invoke IsImplementorOf Loaded Loading Name ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetName SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (4)

AssignTo FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (37)

AfterConstruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.