Хранение и показ картинок (Delphi)
Здравствуйте все.
Задача такая:
Надо в полях таблицы (Paradox) хранить картинки (gif, jpg, png) и
потом отображать их в форме. Стандартный компонент TDBImage любит
только bmp. Как можно решить эту проблемку?
← Август 2004 → | ||||||
1
|
||||||
---|---|---|---|---|---|---|
2
|
3
|
4
|
||||
14
|
15
|
|||||
19
|
20
|
|||||
26
|
27
|
28
|
29
|
|||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте все.
Задача такая:
Надо в полях таблицы (Paradox) хранить картинки (gif, jpg, png) и
потом отображать их в форме. Стандартный компонент TDBImage любит
только bmp. Как можно решить эту проблемку?
Здравствуйте, B..
Вы писали 10 августа 2004 г., 14:34:19:
Вот и я о том же...
Я сейчас изгаляюсь через TWebBrowser
Доброго времени суток, Andrey.
Я где-то видел классы TGif и TPng (кажется, так), они кажется потомки от TBitMap
и можно сделать так:
ImaneN.Picture.Bitmap := GifImage. Или что-то в это роде.
Если хочешь, посмотрю подробнее (пиши в личку).
Здравствуйте !
Как вариант - можно использовать WinAPI функции :
OleLoadPicture или
OleLoadPictureEx
только есть проблема - не во всех виндах они понимают Gif и Jpeg,
а о png, кажется, вообще не знают.
--
С уважением, Вахтуров Виктор.
Номер выпуска : 3469
Возраст листа : 324 (дней)
Количество подписчиков : 460
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/209455
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru
http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ http://subscribe.ru/feedback
Здравствуйте, B..
А будет ли эта штука показывать все три формата по очереди, в
зависимости от содержимого бинарной информации, которую я буду ей
подсовывать?
Andrey Yakushev пишет:
Взять в делфе файлик jpeg.pas и нормально работать с jpg. Если надо, то
могу выслать в личку.
Здравствуйте, Oleg.
Буду благодарен.
Но проблема скорей не в jpg. Они-то, кстати, стандартным TImage
показываются. А вот gif - нет.
А задача такая, что должен быть один объект, который бы показывал все
три формата: jpg, gif, png - причём вперемешку (то один, то другой).
Более того, сами эти картинки берутся из поля БД, но с этим проблем
нет.
Доброго времени суток, Andrey.
Ну можно взять jpeg, загнать его в BINARY (или как там в Paradox?),
потом сохранять его во временный файл, открывая TImage'ом. Кстати,
gif и png стандартным Дельфийским TImage не поддерживается.