Delphi 11中VirtualStringTree(GetIt安装)编译语法错误求助
解决Delphi 11中VirtualStringTree移植的两个编译问题
问题1:需手动添加uses VirtualTrees.Header才能访问hoVisible
VirtualStringTree适配Delphi 11的新版本对单元结构做了拆分,TVTHeaderOptions(包含hoVisible)这类头部相关的枚举和类型被移到了VirtualTrees.Header单元,不再像旧版本那样包含在主VirtualTrees单元中。因此现在必须显式在uses列表中添加该单元,才能编译涉及Header.Options的代码。
问题2:coVisible标识符未声明
新版本VirtualStringTree中,控制列可见性的枚举值已从coVisible更名为coVisibleColumn。只需将代码中的枚举值替换即可解决编译错误,修改后的代码如下:
VirtualStringTree1.Header.Columns[0].Options := VirtualStringTree1.Header.Columns[0].Options + [coVisibleColumn];
以上两个问题均属于VirtualStringTree版本迭代中,为优化单元结构、适配新Delphi环境做出的API兼容性调整。
内容的提问来源于stack exchange,提问作者Max Williams
相关产品推荐
相关产品推荐

