Delphi VCL组件(TDBCtrlGrid,TScrollBox)的水平容器(像画廊一样?)>

问题描述 投票:0回答:1

[我正在使用Delphi 2009,并且我已经用数据<image, label, file path>设置了(可变长度)记录,我想用类似列表的结构以水平滚动整个列表的形式展示这些记录,并且可能没有垂直滚动。

[TDBCtrlGrid似乎是精确的解决方案(我可以将记录保留在TClientDataSet中,并且有很多自动化的地方),但是它是仅垂直收集的(至少对于Delphi 2009),但具有Orientation属性,但是(至少在设计时)仅控制滚动条(将其置于底部)。所以-也许仍有可能使TDBCtrlGrid适应水平使用?

TScrollBox(带有TFrame子元素)是另一个有希望的解决方案,但是到目前为止,我可以实现所有框架都是垂直堆叠的,而且我看不到如何要求它们在水平方向并排放置。那么-有没有办法使用TScrollBox来处理Horizo​​ntall,类似结构的画廊?

我保留了使用TcxDBVerticalGrid的选项,但是我正在竭尽所能避免它-我不确定复杂网格使用其自身的图像内部组件呈现图像的功能,我更喜欢使用TImage或TDBImage组件(似乎很健壮)在某些控件容器内(例如,在TFrame上并将这些帧放在TScrollBox中)。

我正在使用Delphi 2009,并且已经用数据设置了(可变长度的)记录,并且我想用...

delphi image-gallery delphi-2009 tscrollbox
1个回答
0
投票
假设问题类似于“如何使TDBCtrlGrid在水平模式下工作?”
© www.soinside.com 2019 - 2024. All rights reserved.