Data.DB.TSQLTimeStampOffsetField.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(AOwner: TComponent); override;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
Data.DB.pas
Data.DB.hpp
Data.DB TSQLTimeStampOffsetField

Description

Create crée et initialise un objet TSQLTimeStampField.

Data.DB.TSQLTimeStampOffsetField.Create hérite de Data.DB.TSQLTimeStampField.Create. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TSQLTimeStampField.Create.

Create crée et initialise un objet TSQLTimeStampField.

La plupart des applications ne créent pas explicitement des instances de TSQLTimeStampField. Au lieu de cela, les composants champ sont créés automatiquement, comme des composants champ persistants définis dans l'éditeur de champs à la conception, ou comme des composants champ dynamiques créés automatiquement par l'ensemble de données.

Create définit la propriété DataType à ftTimeStamp. Le paramètre AOwner spécifie le composant (généralement un ensemble de données) qui devient le nouveau propriétaire du champ. Le propriétaire est responsable de la libération du composant.

Dans le cas rare où vous devez créer un composant champ persistant à l'exécution, appelez Create pour créer et initialiser une instance de TSQLTimeStampField. Après avoir instancié un TSQLTimeStampField, associez-le à un champ spécifique en affectant le nom du champ à sa propriété FieldName. Attribuez à l'instance de TSQLTimeStampField un identificateur unique dans la propriété Name. Indiquez où le champ apparaît dans la collection des champs en affectant une valeur ordinale à la propriété Index. Associez le TSQLTimeStampField à un composant ensemble de données en affectant à sa propriété DataSet le nom du composant ensemble de données. Facultativement, définissez la propriété DisplayFormat selon le format de date et d'heure souhaité.

L'exemple suivant crée un objet TSQLTimeStampField pour le champ nommé CheckOut accédé via un TSQLDataSet nommé 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();



Voir aussi