Я использую Delphi 2009, и я установил (с переменной длиной) записей с данными <image, label, file path>
, и я хотел бы представить эти записи в виде галереи с горизонтальной прокруткой всего списка и, возможно, без вертикальной прокрутки.
TDBCtrlGrid, кажется, является точным решением (я могу хранить записи в TClientDataSet, и есть большая автоматизация на месте), но это только вертикальная коллекция (по крайней мере для Delphi 2009), у него есть свойство Orientation
, но (по крайней мере, во время разработки) он контролирует только полосу прокрутки (размещает ее внизу). Итак - может быть, все еще возможно адаптировать TDBCtrlGrid для горизонтального использования?
TScrollBox (с дочерними элементами TFrame) - еще одно многообещающее решение, но пока я могу добиться того, чтобы все кадры были расположены вертикально, а я нет Посмотрите, как я могу попросить их быть в горизонтальном положении. Итак, есть ли способ использовать TScrollBox для horizonatl, галереи, как структура?
Я зарезервировал опцию для использования TcxDBVerticalGrid, но я делаю все, чтобы избежать этого - я не уверен в возможностях сложной сетки чтобы представить изображения со своим собственным внутренним компонентом изображения, я предпочитаю использовать компонент TImage или TDBImage (кажется надежным) внутри некоторого контейнера контроллеров (например, в TFrame и помещать эти кадры в TScrollBox).