Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Хранение и показ картинок (Delphi)

Здравствуйте все.

Задача такая:
Надо в полях таблицы (Paradox) хранить картинки (gif, jpg, png) и
потом отображать их в форме. Стандартный компонент TDBImage любит
только bmp. Как можно решить эту проблемку?

Ответить   Andrey Yakushev Tue, 10 Aug 2004 10:12:18 +0400 (#208802)

 

Ответы:

Доброго времени суток, Andrey.

Ну можно взять jpeg, загнать его в BINARY (или как там в Paradox?),
потом сохранять его во временный файл, открывая TImage'ом. Кстати,
gif и png стандартным Дельфийским TImage не поддерживается.

Ответить   "B." Tue, 10 Aug 2004 14:34:19 +0400 (#208997)

 

Здравствуйте, B..

Вы писали 10 августа 2004 г., 14:34:19:

Вот и я о том же...
Я сейчас изгаляюсь через TWebBrowser

Ответить   Andrey Yakushev Tue, 10 Aug 2004 16:13:23 +0400 (#209016)

 

Доброго времени суток, Andrey.

Я где-то видел классы TGif и TPng (кажется, так), они кажется потомки от TBitMap
и можно сделать так:
ImaneN.Picture.Bitmap := GifImage. Или что-то в это роде.
Если хочешь, посмотрю подробнее (пиши в личку).

Ответить   "B." Tue, 10 Aug 2004 17:14:31 +0400 (#209145)

 

Здравствуйте !

Как вариант - можно использовать 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

Ответить   Wed, 11 Aug 2004 02:20:41 +0400 (#209455)

 

Здравствуйте, B..

А будет ли эта штука показывать все три формата по очереди, в
зависимости от содержимого бинарной информации, которую я буду ей
подсовывать?

Ответить   Andrey Yakushev Wed, 11 Aug 2004 09:23:44 +0400 (#209524)

 

Andrey Yakushev пишет:

Взять в делфе файлик jpeg.pas и нормально работать с jpg. Если надо, то
могу выслать в личку.

Ответить   Oleg Ponomarev Wed, 11 Aug 2004 19:09:17 +0300 (#209942)

 

Здравствуйте, Oleg.

Буду благодарен.

Но проблема скорей не в jpg. Они-то, кстати, стандартным TImage
показываются. А вот gif - нет.
А задача такая, что должен быть один объект, который бы показывал все
три формата: jpg, gif, png - причём вперемешку (то один, то другой).
Более того, сами эти картинки берутся из поля БД, но с этим проблем
нет.

Ответить   Andrey Yakushev Thu, 12 Aug 2004 07:56:39 +0400 (#210162)