delphi - TClientDataSets 的 'invalid field type' 错误我不明白

标签 delphi types field tclientdataset

我将嵌套数据库结构与 TClientDataSets 一起使用。我是编程新手,所以我的行话有十比一的错误。

我的问题如下:我定义了数据库结构和嵌套结构的所有字段,然后调用主 clientDataSet 的 CreatDataSet 方法,它起作用了。然后我想向主 ClientDataSet 添加另一个数据字段。然后,我调用了 Master ClientDataSet 的 ClearData 方法,然后尝试再次调用 CreateDataSet 来创建新结构。正是在这里我遇到了我的问题。我收到“无效字段类型错误”,但我真的不知道或不明白问题是什么。

那么,在调用createdata set方法,然后调用cleardata方法,然后添加一个字段,然后再次调用createdataset方法之后,如何创建一个exsta字段,而不会出现“无效字段类型错误”?

有谁有关于这个问题的任何信息吗?我使用Delphi 2007

亲切的问候

里安·德·维利尔斯

最佳答案

这是一个 Delphi 错误。

在调用 CreateDataSet 之前调用 YourDataset.FieldDefs.Clear,它应该可以工作。

有关更多信息,请查看此质量控制报告:

http://qc.codegear.com/wc/qcmain.aspx?d=38984

编辑:

仔细阅读您的问题后,问题可能是其他问题,但请尝试 FieldDefs.Clear 并让我知道结果。

关于delphi - TClientDataSets 的 'invalid field type' 错误我不明白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346142/

相关文章:

python - 分配一个空列表使其变为 bool 值?

delphi - 使用 TArray<T> 而不是 Array of T 的原因是什么?

delphi - 从转到调用Delphi dll

MySQL存储经纬度高精度

c# - 我应该如何使用 Dapper,c# 将数组传递给 FIELD 语句

二郎。记录。现有字段

java - Objectify 4 - 字段不持久

delphi - 如何在 virtualtreeview 中选择大面积的单元格?

windows - 为什么 TFontDialog 提供的字体比 Screen.Fonts 少?

types - 将数字基元(i32、f64 等)转换为字节表示