在将delphi 7应用程序迁移到delphi XE4时,我遇到了一个错误:property nometadata does not exist in TSQLDataset
。
当我比较delphi 7和delphi XE4中TSQLDataset
的属性时,delphi 7中有NoMetadata
属性,但delphi XE4中不存在这样的属性。
那么,我应该从delphi代码中删除NoMetaData
属性来删除此错误吗?
更新
当我在delphi XE4 dfm文件中评论所有NoMetaData = True
行时,我开始出现以下错误:
unsupported 16bit resource file abc.dfm
答案 0 :(得分:2)
tsqldataset
具有属性nometadata
,如果设置为true,则不加载任何元数据。 delphi XE4中的类似属性是getmetadata
,如果设置为false,则不加载任何元数据。
因此,我将所有NoMetaData = True
行替换为GetMetadata = False
,错误得到解决。