应用IBTable组件
来源:互联网 发布:网络直播的起源 编辑:程序博客网 时间:2024/04/30 08:35
unit UIB_Table;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, IBCustomDataSet, IBTable, IBQuery, DBTables, StdCtrls, Grids, DBGrids, ExtCtrls, DBCtrls, IBDatabase, CheckLst;type TFIB_Table = class(TForm) IBTable1: TIBTable; Button1: TButton; DBGrid1: TDBGrid; DataSource1: TDataSource; IBDatabase1: TIBDatabase; IBTable2: TIBTable; DataSource2: TDataSource; DBGrid2: TDBGrid; IBTransaction1: TIBTransaction; Memo1: TMemo; Label1: TLabel; Label2: TLabel; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var FIB_Table: TFIB_Table;implementation{$R *.dfm}procedure TFIB_Table.FormCreate(Sender: TObject);begin IBTable1.Open;end;//获取IBTable1组件的索引,并将索引字段名称显示在编辑框中procedure TFIB_Table.Button1Click(Sender: TObject);var I:Integer;begin IBTable1.Active := False; Memo1.Text :=''; IBTable1.IndexDefs.Update; //获取IBTable1组件的索引 for I := 0 to IBTable1.IndexDefs.Count - 1 do begin //将索引字段名称显示在编辑框中 memo1.Lines.Add(IBTable1.IndexDefs[I].Fields) ; end; IBTable1.Active := True;end;end.