|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отображение картинок по данным из базы
Всем привет!
Есть такая задачка. Есть база данных, например, CAR_NAME - название авто, IMAGE_FILE_NAME - и путь к ее картинке на сервере. Когда пользователь выбирает машину, картинка подгружается в локальный кэш на диск и отображается в программе. В следующий раз картинка не качается, а берется из кэша. Все просто, когда речь идет о выводе данных по одной машине. Теперь собственно задача. Нужно выводить на форму картинки машин списком. Ну как выводятся товары в интернет-магазинах. По сути задача сводится к созданию интерфейса наподобие ACDSee. Там программа тоже считывает файлы с диска и показывает их миниатюры. Тут миниатюры делать не нужно, там размеры файлов уже фиксированы, но нужно выводить списком картинки. Так вот вопрос: какой компонент на ваш взгляд для этого лучше использовать? Я пока что вижу следующее решение: 1. Получить размеры формы 2. Динамически создать нужное количество компонентов TImage и позиционировать их на форме, чтобы получился аналог сетки 3. В каждый компонент TImage в потоках загружать фотки, чтобы приложение не висло в момент загрузки и скроллинга 4. При скроллинге использовать графический буфер, чтобы не было мерцания Но что-то мне подсказывает, что уже есть готовые решения, ведь задача типовая... Может кто подскажет компонент или решение? |