Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.23;
Скачать: CL | DM;

Вниз

DrawGrid, только вместо ячеек - панели   Найти похожие ветки 

 
Unknown user ©   (2009-06-19 22:48) [0]

Ищу контрол аналогичный окну с Thumbnails в просмотрщиках графики, наподобие ACDSee. Мне нужно располагать список TPanel в заданное произвольное количество рядов и колонок и скроллировать их по горизонтали и вертикали. Надеюсь понятно изложил :) Что-то вроде DrawGrid, только вместо ячеек - панели. Есть уже готовые решения?


 
Игорь Шевченко ©   (2009-06-19 23:20) [1]

Мучайся:

http://delphimaster.net/view/15-1244032296/


 
Игорь Шевченко ©   (2009-06-19 23:21) [2]

Еще есть TFlowPanel - можно посмотреть в ее сторону


 
Германн ©   (2009-06-20 00:27) [3]


> Игорь Шевченко ©   (19.06.09 23:20) [1]
>
> Мучайся:

Изверг!
:)


 
Unknown user ©   (2009-06-20 13:06) [4]


> Мучайся:
>
> http://delphimaster.net/view/15-1244032296/


Прочитал. Моя задача таки попроще, у меня не будет тысяч контролов. Всего лишь 6-12 панелей. Вопрос именно в том как организовать их расположение в несколько рядов и колонок и при этом свободно менять число колонок и рядов. Надеюсь найти готовый компонент.

TFlowPanel  не подходит. Пишем в Delphi 5.


 
PEAKTOP ©   (2009-06-20 15:27) [5]

Попробуй обратно портировать в Delphi5 из сырцов BDS2009 компонет TCategoryButtons. По крайней мере, для Delphi7 у мну получилось. С Delphi5 там немного отличий (Variants, некоторые фичи вынесены в Types), так что должно выйти.

Ну, а картинки для CategroyButtons придется в TImageList грузить. :)


 
atruhin ©   (2009-06-20 20:15) [6]

Virtual TreeView умеет.
Пример http://www.mustangpeak.net/easylistview_screenshots.htm


 
vuk ©   (2009-06-20 22:35) [7]

Я как раз именно список thumbnail-ов делал при помощи ExpressQuantumGrid в режиме CardView.
http://www.devexpress.com/Products/VCL/ExQuantumGrid/layout.xml


 
Unknown user ©   (2009-06-21 00:46) [8]

Спасибо за подсказки, но мне нужно не просто выводить графику в ячейках. Мне нужно создавать в ячейках панели, в которых будут лежать другие контролы. Похожую задачу решал Игорь Шевченко, только у меня не будет такого огромного количества элементов управления.


 
Германн ©   (2009-06-21 00:53) [9]


> Похожую задачу решал Игорь Шевченко, только у меня не будет
> такого огромного количества элементов управления.

Похоже он её пока так и не решил. (Ну во всяком случае так, как ему хотелось бы). Может вам объединиться?
:)


 
Игорь Шевченко ©   (2009-06-21 01:49) [10]

Германн ©   (21.06.09 00:53) [9]

Я уже все решил, об чем писал в упоминаемой ветке. Собственно, автору делать почти нечего - задать размеры сетки в программе или условия, по которым это размеры изменяются и выстраивать панели по квадратам этой сетки, хочется, слева направо, хочется - сверху вниз. Собственно я примерно то же свмое делаю, только у меня фреймы сгруппированы и каждая группа не может быть разбита по нескольким столбцам - автору проще.


 
Германн ©   (2009-06-21 01:57) [11]


> Игорь Шевченко ©   (21.06.09 01:49) [10]
>
> Германн ©   (21.06.09 00:53) [9]
>
> Я уже все решил, об чем писал в упоминаемой ветке. Собственно,
>  автору делать почти нечего - задать размеры сетки в программе
> или условия, по которым это размеры изменяются и выстраивать
> панели по квадратам этой сетки, хочется, слева направо,
> хочется - сверху вниз.

День, когда я усомнюсь в "Магах ДМ" будет последним в моей жизни. !
:)


 
Германн ©   (2009-06-21 02:03) [12]

Иду спать
Если завтра будет "нормальная погода", то ....



Страницы: 1 вся ветка

Текущий архив: 2009.08.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
6-1206045254
anton
2008-03-20 23:34
2009.08.23
навигация в веббраузер


2-1245775600
marantz85
2009-06-23 20:46
2009.08.23
Как записать в memorystream динамический массив Double -ов?


1-1212323400
Rust
2008-06-01 16:30
2009.08.23
Динамическое создание меню по XML-файлу


15-1245993547
Dennis I. Komarov
2009-06-26 09:19
2009.08.23
ASUS WL-520GU или еще какой...


15-1245437339
Unknown user
2009-06-19 22:48
2009.08.23
DrawGrid, только вместо ячеек - панели