如何使用程序动态添加clientdataset1的字段列表,和动态删除字段列表呢,请高手帮忙
解决方案 »
- 急!根据数据库记录在panel内生成memo,并且可拖动memo的顺序
- vista 下获取文件版本信息中的FileDateTime项
- 各位朋友们,小弟刚学Delphi,有一条题目不会,请大家指教!(自学,绝非其他目的。。。)
- CSDN跟我开了一个大玩笑(内详)
- 使用TFileStream如何删除当前位置之后的内容?
- blob字段在delphi中到底能不能用datset组件保存
- 急难办的问题,一点思路也没有,求助?
- WIN98,WIN2000,WINXP会在ODBC里装上什么驱动程序?有没有TEXT DRVIER?能不能单独装TEXT DRIVER
- 悬赏 Z39.50(极限挑战)
- 新手该学C++builder 好,还是DELPHI好
- 一个组件开发,各位高手帮帮忙!
- 长字符型使用
begin
for j:=0 to cdsSelect.FieldCount -1 do
begin
with cdsPrint.FieldDefs.AddFieldDef do
begin
DataType := cdsSelect.Fields[i].DataType;
if cdsSelect.Fields[i].DataType = ftString then
Size := cdsSelect.Fields[i].Size;
Name := 'A'+Format('%.2d',[i])+Format('%.2d',[j]);
end;
end;
end;
cdsPrint.CreateDataSet;
begin
with ClientDataSet1 do
begin
with FieldDefs.AddFieldDef do
begin
DataType := ftInteger;
Name := 'Field1';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftString;
Size := 10;
Name := 'Field2';
end;
with IndexDefs.AddIndexDef do begin
Fields := 'Field1';
Name := 'IntIndex';
end;
CreateDataSet;
end;
end;