[我正在使用Delphi 2009,并且我已经用数据<image, label, file path>
设置了(可变长度)记录,我想用类似列表的结构以水平滚动整个列表的形式展示这些记录,并且可能没有垂直滚动。
[TDBCtrlGrid似乎是精确的解决方案(我可以将记录保留在TClientDataSet中,并且有很多自动化的地方),但是它是仅垂直收集的(至少对于Delphi 2009),但具有Orientation
属性,但是(至少在设计时)仅控制滚动条(将其置于底部)。所以-也许仍有可能使TDBCtrlGrid适应水平使用?
TScrollBox(带有TFrame子元素)是另一个有希望的解决方案,但是到目前为止,我可以实现所有框架都是垂直堆叠的,而且我看不到如何要求它们在水平方向并排放置。那么-有没有办法使用TScrollBox来处理Horizontall,类似结构的画廊?
我保留了使用TcxDBVerticalGrid的选项,但是我正在竭尽所能避免它-我不确定复杂网格使用其自身的图像内部组件呈现图像的功能,我更喜欢使用TImage或TDBImage组件(似乎很健壮)在某些控件容器内(例如,在TFrame上并将这些帧放在TScrollBox中)。
我正在使用Delphi 2009,并且已经用数据设置了(可变长度的)记录