Listview 在西雅图的RAD Studio 10中,这些属性;。“文本”;及";。“细节”;对于我的列表视图,下划线为错误。我该如何解决这个问题?
我刚刚下载了西雅图RAD Studio 10,并打开了我在RAD Studio XE8中开发的一个程序。在XE8中,我的程序绝对没有错误。然而,当我在西雅图10号打开程序并试图运行它时,它给了我大约60个错误。我查看了我的代码,“listview.items.item[].text”和“listview.items.item[].detail”的所有实例都加了下划线。 当我查看“listview.items.item[]”、“.text”和“.detail”的可能属性时,不存在。你如何解决这个问题 乔治,先谢谢你 FireMonkey的组件及其相关类在西雅图经历了广泛的重构。这记录在Embarcadero的DocWiki上: 以前在TCustomListView中的许多成员现在位于不同的类甚至不同的单元中。进入不同类的成员通过继承继续成为TCustomListView的一部分 有关更改的详细列表,请参阅 重构页面没有特别提到Listview 在西雅图的RAD Studio 10中,这些属性;。“文本”;及";。“细节”;对于我的列表视图,下划线为错误。我该如何解决这个问题?,listview,delphi,text,delphi-10-seattle,detail,Listview,Delphi,Text,Delphi 10 Seattle,Detail,我刚刚下载了西雅图RAD Studio 10,并打开了我在RAD Studio XE8中开发的一个程序。在XE8中,我的程序绝对没有错误。然而,当我在西雅图10号打开程序并试图运行它时,它给了我大约60个错误。我查看了我的代码,“listview.items.item[].text”和“listview.items.item[].detail”的所有实例都加了下划线。 当我查看“listview.items.item[]”、“.text”和“.detail”的可能属性时,不存在。你如何解决这个问
文本
和细节
属性。但是,DocWiki的其他页面提供了缺少的线索:
现在你必须以一个角色来使用它
要将选定的用作的实例,必须将其强制转换为:
德尔菲:
SelectedItemText := TListViewItem(TListView1.Selected).Text;
C++:
SelectedItemText = ((TListViewItem*)(TListView1->Selected))->Text;
TListView.Selected
属性仍像以前一样返回一个值。但是,TListItem
不再具有自己的详细信息
和文本
属性。它们已移动到类,该类派生自TListItem
TListView
仍然像以前一样派生自,但现在TCustomListView
派生自XE8中不存在的一组新基类:
XE8:
↓
↓
西雅图:
↓
↓
↓
↓
↓
↓
因此,
TListView
中的所有列表项对象现在都是该类的实例,该类派生自TListViewItem
因此,当访问从TListItem
移动到TListViewItem
的任何属性时,您必须相应地键入cast,其中包括细节
和文本
属性等。FireMonkey的组件及其相关类在西雅图经历了广泛的重构。这记录在Embarcadero的DocWiki上:
以前在TCustomListView中的许多成员现在位于不同的类甚至不同的单元中。进入不同类的成员通过继承继续成为TCustomListView的一部分
有关更改的详细列表,请参阅
重构页面没有特别提到文本
和细节
属性。但是,DocWiki的其他页面提供了缺少的线索:
现在你必须以一个角色来使用它
要将选定的用作的实例,必须将其强制转换为:
德尔菲:
SelectedItemText := TListViewItem(TListView1.Selected).Text;
C++:
SelectedItemText = ((TListViewItem*)(TListView1->Selected))->Text;
TListView.Selected
属性仍像以前一样返回一个值。但是,TListItem
不再具有自己的详细信息
和文本
属性。它们已移动到类,该类派生自TListItem
TListView
仍然像以前一样派生自,但现在TCustomListView
派生自XE8中不存在的一组新基类:
XE8:
↓
↓
西雅图:
↓
↓
↓
↓
↓
↓
因此,
TListView
中的所有列表项对象现在都是该类的实例,该类派生自TListViewItem
因此,当访问从
TListItem
移动到TListViewItem
的任何属性时,您必须相应地键入cast,其中包括详细信息
和文本
属性等。我建议查看文档,但您需要一台时间机器……好吧,我收回它。在这种情况下,不需要时间机器。我建议看一下文档,但你需要时间机器……好吧,我收回它。在这种情况下,不需要时间机器。