首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi VCL水平容器(类似画廊)的组件(TDBCtrlGrid,TScrollBox)?

Delphi VCL水平容器(类似画廊)的组件(TDBCtrlGrid,TScrollBox)?
EN

Stack Overflow用户
提问于 2020-03-20 17:48:23
回答 1查看 179关注 0票数 0

我使用的是Delphi2009,我已经用data <image, label, file path>设置了(可变长度)记录,我想用类似画廊的结构呈现这些记录,整个列表的水平滚动,可能没有垂直滚动。

TDBCtrlGrid似乎是确切的解决方案(我可以在TClientDataSet中保留记录,并且有很多自动化),但它是仅垂直的集合(至少对于Delphi2009),它有Orientation属性,但(至少在设计时)它只控制滚动条(将它放在底部)。那么--也许仍然有可能将TDBCtrlGrid调整为水平使用?

TScrollBox (带有TFrame子元素)是另一个很有前途的解决方案,但到目前为止,我可以实现所有的框架都是垂直堆叠的,我不知道如何才能要求它们水平并排。那么,有没有办法将TScrollBox用于水平的、类似画廊的结构呢?

我保留了使用TcxDBVerticalGrid的选项,但我正在尽一切努力避免它--我不确定复杂的网格是否有能力用它自己的图像内部组件来呈现图像,我更喜欢在一些控件容器中使用TImage或TDBImage组件(看起来很健壮)(例如,在TFrame上,并将这些框架放在TScrollBox中)。

EN

回答 1

Stack Overflow用户

发布于 2020-03-20 18:35:56

假设问题类似于“我如何才能让TDBCtrlGrid在水平模式下工作?”

除了设置方向之外,您还应该将RowCount和ColCount设置为一些像样的值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60771800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档