Как вывести картинку из БД на экран?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Carrera
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 11.10.2007 (Чт) 13:46

Как вывести картинку из БД на экран?

Сообщение Carrera » 11.10.2007 (Чт) 14:14

Прошу совета.

Есть БД MDB с полем объект OLE.
В поле с помощью appendchunk был залит файл BMP (1Mb)
На форме есть PictureBox, в который хочется *минуя временный файл* вывести картинку.

Как это сделать?

Предполагаю пользоваться PaintPicture,
но не знаю как в первый ее параметр залить изображение из БД.

Еще вопросы по ходу
1.Можно ли хранить и выводить какой-либо другой формат (напр. TIFF), т.к. BMP слишком большой?
2.Т.к. в любом файле есть заголовок, нужно ли его обрезать перед выводом на экран (PaintPicture)?

Заранее благодарю
зы:В VB чайник (3 дня).

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 11.10.2007 (Чт) 14:58

Глянь в тестовую базу Борей.mdb (ставится с офисом) - там есть вывод картинки. Вот только не помню, через временный файл или нет...
А я все практикую лечение травами...

Carrera
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 11.10.2007 (Чт) 13:46

Сообщение Carrera » 11.10.2007 (Чт) 15:13

А разве там в борей на visual basic есть пример?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.10.2007 (Чт) 15:59

В данном случае это не важно.
Но в той базе сделано немного иначе, ты не сможешь использовать этот пример, чтобы отобразить дамп BMP-файла.
Поищи по форуму, примерно месяц-полтора назад здесь уже было решение для этой задачи. Только не помню, как назывался топик и кто выложил решение.
Lasciate ogni speranza, voi ch'entrate.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: Как вывести картинку из БД на экран?

Сообщение kibernetics » 12.10.2007 (Пт) 9:59

Carrera писал(а):Еще вопросы по ходу
1.Можно ли хранить и выводить какой-либо другой формат (напр. TIFF), т.к. BMP слишком большой?
2.Т.к. в любом файле есть заголовок, нужно ли его обрезать перед выводом на экран (PaintPicture)?


1.Можно хранить любой файл. Выводить можно все, которые поддерживаются выводом.
2.Не понятно про какой заголовок идёт речь, но обрезать ничего не нужно.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 106

    TopList