powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
25 сообщений из 83, страница 1 из 4
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #32962558
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увидел на форуме , люди делятся с другими
своими компонентами и захотелось тоже принять участие.

Предлагаю общественности мой компонент TMyDBImage - доработанный TDBImage.

Не знаю, что представляет TDBImage в Delphi 7 и позже, а у меня стоит Delphi 6 и TDBImage умеет
грузить только BMP.

Добавлены следующие свойства:
- TextIfEmpty :string
- Proportional :boolean; - в случае Stretch=true размеры картинки будут изменены
с сохранением пропорции ширина/высота
- поддержка BMP, GIF, JPEG !!!!!

Дополнительная функциональность реализована в методах:
- procedure Paint( )
- function LoadPicFromDB(...)
- procedure SaveToFile(...)

Использовал сторонний компонент TGifImage v. 2.2 от Anders Melander

Тестировал только в Delphi 6. Устанавливается во вкладку "My Controls"
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #32963025
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде нормально работает.
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #32963128
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя что за Delphi? Какие графические форматы грузил из базы?
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #32964689
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi 7
Грузил BMP и Jpeg
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33387923
leonid_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi7. Работает. Спасибо!!!
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33644061
anka1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное! Как раз то, что нужно! Может, прикручу еще пару форматов.
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33644081
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в любой биб-ке уже есть, зачем велосипед изобретать ?
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33644293
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33645090
JASterus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поищи компонент ImageEn , грузит из блобов вообще любые пикчеры, видео и прочую лабуду...
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #33645099
Фотография Demyan2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ключевое слово GraphicsEx, библиотека работает со ВСЕМИ известными форматами
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #34819980
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получил по е-маил'у вопрос об использовании компонента.
Спрашивающий попросил пример использования.

Выкладываю
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #34820330
Фотография alex_od
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнПолучил по е-маил'у вопрос об использовании компонента.
Спрашивающий попросил пример использования.

Выкладываю

Вообщето компонент класснный, юзаю его год уже, спасибо огромное!!! Единственно переделываю его себе под MemTableEh (EhLib). А с блоб полями работает быстрее чем родной дельфевый!!!
В Общем Спасибо!!!
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #34820654
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно юзаю.... Хороший компонент. А вот на автора внимание не обратил. Ба ! Так тут все свои !! :))

Помница была какая-то проблема с обновлением канвы (вер. 1.0). Запоминала размер предыдущей картинки и обрезала следующую. Ща подробностей не помню.
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #34822979
Фотография alex_od
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVДавно юзаю.... Хороший компонент. А вот на автора внимание не обратил. Ба ! Так тут все свои !! :))

Помница была какая-то проблема с обновлением канвы (вер. 1.0). Запоминала размер предыдущей картинки и обрезала следующую. Ща подробностей не помню.
Тут на SQL.RU вобще все свои, обтертые годами, чужих нет
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35177690
630
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классная штука. Спасибки ;-)
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35178034
Аск1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроик Семён- поддержка BMP, GIF, JPEG !!!!!

Добавь поддержку PDF'a :)
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35178054
Артем_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аск1 Кроик Семён- поддержка BMP, GIF, JPEG !!!!!

Добавь поддержку PDF'a :)
не смешно

А вот поддержку PNG - это было бы полезным.
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35179187
Фотография alex_od
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо класная штука!!!
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35179249
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Demyan2006 ключевое слово GraphicsEx, библиотека работает со ВСЕМИ известными форматами. Наверное, ВСЕМИ, известными Вам?
Кстати, глючит на некоторых многостраничных TIFF.
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35243778
Bolt IT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi 6

установили компонент
загрузили gif файл
Код: plaintext
1.
2.
3.
 procedure  TForm1.FormCreate(Sender: TObject);
 begin 
Mydbimage1.Picture.LoadFromFile('f:\load.gif');
 end ;
в результате картинка не двигается
как сделать чтобы она стала анимированная (картинка сама по себе анимированная)?
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35244149
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я писал компонент для отображения статических картинок.
Использую TGifImage (в комплекте), думаю, он может.

Ну а так, есть навороченная фриварная библиотека GraphicEx .
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35245670
Bolt IT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно ли пример использования TGifImage

вчера не смог запустить
используя метод по моему
Код: plaintext
PaintTo(Tcanvas,Trect,[goAnimate]); 
вываливалась авэшка постоянно
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35245772
Bolt IT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скачал GraphicEx library
можно ли пример для размещения на форме простой анимированной гифки?
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35247427
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семён, не используйте
Код: plaintext
1.
2.
         mem := TMemoryStream.Create();
         fldBLOB.SaveToStream(mem);
Это неэффективно... Mem будет выделять память частями по мере записи - со всеми вытекающими отсюда издержками...

А вот TMemoryStream.LoadFromStream выделит себе сразу нужный объём памяти

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 // эффективная процедура записи TBlobField в TMemoryStream 
 procedure  SaveBlobFieldToStream(FromBlobField: TBlobField;
  ToMemoryStream: TMemoryStream);
 var 
  BlobStream: TStream;
 begin 
  BlobStream := FromBlobField.DataSet.CreateBlobStream(FromBlobField, bmRead);
   try 
    ToMemoryStream.LoadFromStream(BlobStream);
     // TMemoryStream.LoadFromStream сразу резервирует необходимый 
     // кусок в памяти, чем существенно ускоряет процесс копирования 
   finally 
    BlobStream.Free;
   end ;
 end ;

ну и соответственно
Код: plaintext
1.
2.
         mem := TMemoryStream.Create();
         SaveBlobFieldToStream(fldBLOB, mem);
...
Рейтинг: 0 / 0
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
    #35247509
Bolt IT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 АнатоЛой или Кроик Семён
на поможете вставить анимированную гифку на форму?
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 1 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]