procedure TForm1.FormCreate(Sender: TObject);
begin
{ DisplayFormat }
with TIntegerField.Create(Self) do begin
FieldName := 'Integer';
DisplayFormat := '#, 元';
DataSet := ClientDataSet1;
end;
with TDateField.Create(Self) do begin
FieldName := 'Date';
DisplayFormat := 'yyyy年m月d日';
DataSet := ClientDataSet1;
end;
with TTimeField.Create(Self) do begin
FieldName := 'Time';
DisplayFormat := 'hh时mm分ss秒';
DataSet := ClientDataSet1;
end;
with TFloatField.Create(Self) do begin
FieldName := 'Float';
DisplayFormat := '#.00'; { # 是有则用; 0 是不管有无都会占位 }
DataSet := ClientDataSet1;
end;
{ Alignment }
with TFloatField.Create(Self) do begin
FieldName := 'Alignment';
Alignment := taCenter;
DisplayFormat := '#.##';
DataSet := ClientDataSet1;
end;
{ currency }
with TCurrencyField.Create(Self) do begin
FieldName := 'Currency';
currency := True; { 这也是默认的 }
DataSet := ClientDataSet1;
end;
{ EditMask }
with TStringField.Create(Self) do begin
FieldName := 'EditMask';
Size := 15;
EditMask := '!\(999\)000-0000;1;_';
DataSet := ClientDataSet1;
end;
with ClientDataSet1 do begin
CreateDataSet;
AppendRecord([1234,'2010-2-9','11:22:3',1.2,1.2,123,'(123)456-7890']);
end;
end;