在程序里你可以直接访问呀
例如table1.fields[0].displaylabel := 'taxi';
例如table1.fields[0].displaylabel := 'taxi';
解决方案 »
- 再来捧场,发一个线程基类的源代码,嘿嘿
- 高分求救!连接服务器问题
- 求教条码打印问题
- 【求救】按alt+z的时候出错:Access violation at address 0419528 in module 'test.ocx'
- Borland Delphi 2005正式光盘零售版(3CD),免费下载!!!!!抓紧时间!!
- 关于ado连接数据库的问题
- 十六进制问题?
- 我需要pascal的语法
- 菜鸟提问
- delphi1
- 我用130如意通手机,如何在网上给全球通用户发短消息?
- 如何解决:access violation at 016af795:read of address of 0x0181a630
procedure TfrmPrint_Allocate.AddBCDExtraField(sExtraField :string; DataSet :TADODataSet;iFieldKind :integer);
var
T :TBCDField;
begin
ClearExtraField(DataSet.Name+sExtraField,DataSet);
DataSet.Close;
T:= TBCDField.Create(Self);
T.FieldName:= sExtraField;
T.Name:= DataSet.Name + T.FieldName;
T.Index:= DataSet.FieldCount ;
T.DataSet:= DataSet; case iFieldKind of
1:
begin
T.FieldKind := fkData;
end;
2:
begin
T.FieldKind := fkCalculated;
end;
3:
begin
T.FieldKind := fkLookup;
end;
4:
begin
T.FieldKind := fkInternalCalc;
end;
5:
begin
T.FieldKind := fkAggregate;
end;
end;
// T.FieldKind:= fkCalculated;
DataSet.FieldDefs.Update;end;
试试这个,这是添加小数字段的函数,iFieldKind=1 时没问题,你可以试试。