访问数据集-动态字段 ◆针对 Ttable和 Tquery( select ◆是 Delphi根据数据集自动生成,并由 Delphi根据 数据集的变化进行维护。 ◆动态字段对象访问 通过下标访问动态字段对象 通过字段名访同动态字段对象 function FieldBy Name(const FieldName: string): TField 例 Tablel. FieldBy Name('sname"). Display Label: =*4 EditI. Text: -Table l. FieldBy Name(,). value
访问数据集 - 动态字段 ◆针对Ttable和Tquery(select … ) ◆是Delphi 根据数据集自动生成,并由Delphi 根据 数据集的变化进行维护。 ◆动态字段对象访问 通过下标访问动态字段对象 property Fields[Index: Integer]: TField ; 例; Table1.Fields[1].DisplayLabel:='姓名' ; Table1.Fields[1].Alignment:= tacenter ; Edit1.text := Table1.Fields[1].Value; 通过字段名访问动态字段对象 function FieldByName(const FieldName: string): TField; 例: Table1. FieldByName('sname').DisplayLabel:='姓名' ; Edit1.Text :=Table1. FieldByName('sname').value;
访问数据集-永久字段 动态字段的属性和可用性全是由 Delphi自动设 置的,不能以任何方式改变。要想在设计阶段获得 对字段的属性及事件的控制权,必须为数据集建立 永久字段。 Object Inspector 区 bject Inspector 区 BitBtn 1: TBitBtn Table Sno: TIntegerField DBNavigator1 Form1 Properties Events Table1 DefaultExpressir Table 1 Age 级 DisplayFormat Table 1 Dno DisplayLabel学号 对 Table1 Sex Table 1 Sname DisplayWidth 10 Table 1 Sno EditFormat DragMode doManial FieldKind fiAta Enabled True FieldName Sno
访问数据集 - 永久字段 动态字段的属性和可用性全是由Delphi 自动设 置的,不能以任何方式改变。要想在设计阶段获得 对字段的属性及事件的控制权,必须为数据集建立 永久字段。 二 级 对 象