![]() |
|
|
![]()
|
|
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
Привет всем !!!
у меня в таблице есть поле типа BLOB Как мне можно натравить Image1, чтоб он брал из этого поля картинку??? Использовать компонет DBImage1 не пойдет так как в базе могут быть картинки не только *.bmp Или есть другой способ ? --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| Kesh |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Правда не уверен, что будет работать со всем остальным... Вот так я извлекаю PNG-шки
-------------------- ![]() |
||||
|
|||||
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
Не совсем то, что нужно. Картинки будут разного формата, не только пнг ....
МОжно еще сделать так
но не работает ... сохраняет но при загрузки картинки вылетает ошибка есть ли другой способ загрузки без сохранения картинки на диск ? --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Lence, а что, Image.Picture.Assign не работает?
Добавлено @ 09:25 Там все зависит от подключенных модулей... Добавь в uses JPEG и PNGImage... -------------------- ![]() |
|||
|
||||
| Coala |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 4.5.2006 Где: Москва Репутация: нет Всего: 0 |
||||
|
||||
| Lence |
|
||||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
Kesh, Coala, Спасибо !!!
заработало ... только странно както равботает ... некоторые картинки отображает а на некоторых ошибка вылетает - Bitmap image Is Not Valid в общем отображаются только bmp картинки ... нет смыла тогда использовать такой подход, можно просто воспользоваться DBImage - тот же самый эффект .... Нужно чтоб все форматы картинок загружались в Image и отображались (bmp, jpg, gif, png) Coala, переписал твой пример с Билдера ... вроде бы так ...
но теперь вылетает ошибка JPEG Error #53 если не JPEG картинка в общем либо то либо другое получается .... Это сообщение отредактировал(а) Lence - 23.10.2006, 20:38 --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
||||
|
|||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Lence, ну, тебе надо в базе тип файла хранить... И тогда уже через соотвествующий тип обрабатывать (TPNGImage, TJPEGImage)...
Кстати, ты в uses JPEG и PNGImage добавил? -------------------- ![]() |
|||
|
||||
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
каким образом мне отделять типы ??? по расширению загружаемого файла ? Да, это добавил .... Я тут подумываю - может мне на jpeg остановиться ? и не парить себя и других --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Lence, я просто заносил в отдельное поле имя файла и ориентировался по расширению...
Как вариант - читать данные и смотреть тип по первым байтам... Возможно, более грамотно, но и более геморно... -------------------- ![]() |
|||
|
||||
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
я наверно попробую сориентироваться на расширение Kesh, спасибо большое за помощь !!!!! --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Ну не всё так плохо, можно открывать любые картинки не поддерживающиеся приложением
Это сообщение отредактировал(а) RA - 24.10.2006, 16:12 |
|||
|
||||
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
RA, хе-хе
ты серьезно ???? так просто ???? я обязательно попробую .... --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Попробуй, только сразу хочу предупредить картинка будет выводится немного искажённой, но это заметно если уже к ней пристально присматриваться, а так всё нормально хвала модулю OLEPRO32.DLL
|
|||
|
||||
| Lence |
|
|||
|
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: нет Всего: 3 |
RA ,
я сделал так
Вылетает ошибка .... причем помогает только контроль альт делит .... Что я не так написал ? Это сообщение отредактировал(а) Lence - 24.10.2006, 22:26 --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Lence, скриншот с ошибкой
-------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |