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

Delphi控件源码

开发平台:

Delphi

  1. unit dbcolform;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   StdCtrls, Grids, DBGrids, DB, DBTables;
  6. type
  7.   TForm1 = class(TForm)
  8.     Table1: TTable;
  9.     DataSource1: TDataSource;
  10.     DBGrid1: TDBGrid;
  11.     Label1: TLabel;
  12.     procedure DBGrid1ColEnter(Sender: TObject);
  13.     procedure DataSource1DataChange(Sender: TObject; Field: TField);
  14.     procedure FormCreate(Sender: TObject);
  15.   private
  16.     { Private declarations }
  17.   public
  18.     { Public declarations }
  19.   end;
  20. var
  21.   Form1: TForm1;
  22. implementation
  23. {$R *.DFM}
  24. type
  25.   TFake = class (TDBGrid);
  26. procedure TForm1.DBGrid1ColEnter(Sender: TObject);
  27. begin
  28.   Label1.Caption := Format (
  29.     'Column: %2d; Row: %2d',
  30.     [TFake (DbGrid1).Col,
  31.     TFake (DbGrid1).Row]);
  32. end;
  33. procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
  34. begin
  35.   DBGrid1ColEnter (sender);
  36. end;
  37. procedure TForm1.FormCreate(Sender: TObject);
  38. begin
  39.   Table1.Active := True;
  40. end;
  41. end.