Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

отображение картинок в DBImage

75K
30 сентября 2011 года
Jul555
1 / / 30.09.2011
У меня есть проект Delphi для работы с таблицами Paradox. В этих таблицах несколько полей типа Alpha. В одном из них прописаны абсолютные пути к картинкам, которые загружаются в DBImage (каждой записи соответствует своя картинка). (DBImage связан с таблицей через DataSource)
При переходе с записи на запись картинка меняется.
Но , если выполнить какой-либо запрос (Select * from tabl1.db, например) картинки перестают менятся при переходе со строки на строку вновь образованной таблицы.
Результат запроса выводится в DBGrid2. Исходная таблица отображается в DBGrid1

Можно ли как то привязать картинку к результату запроса (чтоб каждой записи соответствовало свое изображение, как в исходной таблице)?
56K
04 октября 2011 года
ffh2000
2 / / 10.12.2009
Исходники в студию, экстрасексы сегодня отдыхают :D

Я обычно меняю картинки так:
Ставлю обработчик на AfterScroll у DataSet, в нем делаю так:

if not DataSet.ControlsDisabled then
begin
//загрузка картинки из файла
......
end;

Когда надо сменить текст запроса, делаю так:

DataSet.DisableControls; //что бы картинка не перезагружалась пока я меняю тексты запроса
DataSet.Close;
DataSet.SQL.Clear;
DataSet.SQL.Add('текст запроса')
DataSet.Open;
DataSet.Locate('имя поля', value, []); //встаю на запись, если надо
DataSet.EnableControls; //восстанавливаю отображение изменений в DataSet на экран
14
04 октября 2011 года
Phodopus
3.3K / / 19.06.2008
видимо надо написать DBGrid2 подобный обработчик событий или фильтр? что и DBGrid1, т.к. насколько помнится DBImage работал с потоками данных а не с именами файлов
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог