【发布时间】:2013-01-27 16:01:39
【问题描述】:
我目前正在寻找一个类似于TListBox 的对象,它将显示其他对象的列表。我发现很难解释,所以这是我正在寻找的那种东西的图片:
每个项目需要能够显示多行可变文本,显示图像,可点击,能够在其上托管按钮。
已经有这样的对象了吗?如果没有,我将如何创建一个?
【问题讨论】:
-
你可以实现自定义绘制 -> docwiki.embarcadero.com/Libraries/XE2/en/… 或者构建你自己的组件
-
您可以使用 TCollection 和 TCollectionItem 类创建自己的组件。谷歌这些 - 这是一个起始链接 - delphi.about.com/library/bluc/text/uc083101d.htm
-
不要考虑“托管控件”:此类解决方案无法扩展。您需要一个模拟按钮的自定义淹没列表。一旦你知道你的“目标”,你就可以开始编码并在必要时提出具体问题。正如 LU RD 建议的那样,Virtual TreeView 是一个很好的基础。
标签: delphi listbox custom-component