Data.DB.TSQLTimeStampOffsetField.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(AOwner: TComponent); override;

C++

__fastcall virtual TSQLTimeStampOffsetField(System::Classes::TComponent* AOwner);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
Data.DB.pas
Data.DB.hpp
Data.DB TSQLTimeStampOffsetField

Beschreibung

Erstellt und initialisiert ein TSQLTimeStampField-Objekt.

Data.DB.TSQLTimeStampOffsetField.Create erbt von Data.DB.TSQLTimeStampField.Create. Der folgende Inhalt bezieht sich auf Data.DB.TSQLTimeStampField.Create.

Erstellt und initialisiert ein TSQLTimeStampField-Objekt.

In einer Anwendung werden Sie nur selten ein TSQLTimeStampField-Objekt instantiieren, da die meisten Feldkomponenten automatisch erstellt werden. Vielmehr werden die Feldomponenten automatisch erzeugt, und zwar entweder als vom Felder-Editor beim Entwurf definierte persistente Feldkomponenten oder als von der Datenmenge automatisch erzeugte dynamische Feldkomponenten.

Create initialisiert die Eigenschaft DataType mit ftTimeStamp. Der Parameter AOwner gibt den Eigentümer der Komponente an (meist eine Datenmenge). Der Eigentümer ist für die Freigabe der Komponente verantwortlich.

In den seltenen Fällen, für die das Erzeugen einer persistenten Feldkomponente zur Laufzeit erforderlich ist, rufen Sie Create auf, wenn Sie eine Instanz von TSQLTimeStampField erstellen und initialisieren wollen. Verknüpfen Sie das TSQLTimeStampField-Objekt nach der Instantiierung mit einem bestimmten Feld, indem Sie der Eigenschaft FieldName den gewünschten Feldnamen zuweisen. In der Eigenschaft Name geben Sie dem TSQLTimeStampField-Objekt einen eindeutigen Namen. Der Eigenschaft Index weisen Sie die Position des Feldes in der Feldkollektion der Datenmenge zu. Zuletzt geben Sie in der Eigenschaft DataSet die Datenmengenkomponente an, mit der das Feld verknüpft ist. Optional können Sie der Eigenschaft DisplayFormat das gewünschte Datums-/Zeitformat zuweisen.

Das folgende Beispiel erstellt ein TSQLTimeStampField-Objekt für das Feld CheckOut. Der Zugriff erfolgt über die TSQLDataSet-Komponente SQLDataSet1.



var
T: TSQLTimeStampField;
begin
SQLDataSet1.Close;
T := TSQLTimeStampField.Create(SQLDataSet1);
T.FieldName := 'CheckOut';
T.Name := SQLDataSet1.Name + T.FieldName;
T.Index := SQLDataSet1.FieldCount;
T.DataSet := SQLDataSet1;
T.DisplayFormat := 'mm/dd/yyyy hh:nn:ss ampm';
SQLDataSet1.FieldDefs.UpDate;
SQLDataSet1.Open;
end;



SQLDataSet1->Close();
TSQLTimeStampField *T = new TSQLTimeStampField(SQLDataSet1);
T->FieldName = "CheckOut";
T->Name = SQLDataSet1->Name + T->FieldName;
T->Index = SQLDataSet1->FieldCount;
T->DataSet = SQLDataSet1;
T->DisplayFormat = "mm//dd//yyyy hh:nn:ss ampm";
SQLDataSet1->FieldDefs->UpDate();
SQLDataSet1->Open();



Siehe auch