FieldF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit FieldF;
  2. interface
  3. uses
  4.   SysUtils, Windows, Messages, Classes, Graphics, Controls, Dialogs,
  5.   StdCtrls, Forms, DBCtrls, DB, DBGrids, DBTables, Grids, ExtCtrls, Buttons,
  6.   Mask;
  7. type
  8.   TForm2 = class(TForm)
  9.     DBGrid1: TDBGrid;
  10.     DBNavigator: TDBNavigator;
  11.     Panel1: TPanel;
  12.     Panel2: TPanel;
  13.     DataSource1: TDataSource;
  14.     Table1: TTable;
  15.     SpeedButton1: TSpeedButton;
  16.     SpeedButton2: TSpeedButton;
  17.     SpeedButton3: TSpeedButton;
  18.     DBEdit1: TDBEdit;
  19.     procedure FormCreate(Sender: TObject);
  20.     procedure SpeedButton1Click(Sender: TObject);
  21.     procedure SpeedButton2Click(Sender: TObject);
  22.     procedure SpeedButton3Click(Sender: TObject);
  23.   private
  24.     { private declarations }
  25.   public
  26.     { public declarations }
  27.   end;
  28. var
  29.   Form2: TForm2;
  30. implementation
  31. {$R *.DFM}
  32. procedure TForm2.FormCreate(Sender: TObject);
  33. begin
  34.   Table1.Open;
  35. end;
  36. procedure TForm2.SpeedButton1Click(Sender: TObject);
  37. begin
  38.   (Table1.FieldByName ('Population') as TFloatField).
  39.     DisplayFormat := '###,###,###';
  40. end;
  41. procedure TForm2.SpeedButton2Click(Sender: TObject);
  42. begin
  43.   ShowMessage (string (Table1 ['Name']) +
  44.     ': ' + string (Table1 ['Population']));
  45. end;
  46. procedure TForm2.SpeedButton3Click(Sender: TObject);
  47. var
  48.   I: Integer;
  49. begin
  50.   for I := 0 to Table1.FieldCount - 1 do
  51.     Table1.Fields[I].Alignment := taCenter;
  52. end;
  53. end.