Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TBitmap в TSream


lock ©   (2005-08-31 11:41:00) 

Вот есть битмап, как мне его сохранить в Stream?
bitmap.savetostream(stream) - есно не работает...


Antonn   (2005-08-31 14:16:00) [1]

Всегда пожалуйста.


lock   (2005-08-31 14:14:00) [2]

Antonn, в одно время практически писали, не заметил :)
Спасиба, заработало :)


Antonn   (2005-08-31 14:11:00) [3]

lock   (31.08.05 14:08) [13]
сюда смотрел -> [10]?


Digitman   (2005-08-31 14:09:00) [4]


> lock   (31.08.05 14:03) [9]


объект Picture.Graphic не существует, ты его не создал, вот потому и AV возникло


lock   (2005-08-31 14:08:00) [5]

Antonn, делал, не помогает.

Вот кусок кода со Stream:


s := TMemoryStream.Create;

bitmap.SaveToStream(s);

s.position:= 0;

Image1.picture.Graphic.LoadFromStream(s);


Antonn   (2005-08-31 14:06:00) [6]

да, MemoryStream.position:=0 желательно сделать


Ega23   (2005-08-31 14:05:00) [7]

Это означает, что у тебя попытка обращения по несуществующему адресу. При чём здесь невозможность прочитаывания bmp из стрима - не понимаю...


Antonn   (2005-08-31 14:04:00) [8]

lock   (31.08.05 13:34) [6]
Image1.Picture.Bitmap.LoadFromStream(); ?


lock   (2005-08-31 14:03:00) [9]

Digitman, "Access violation at address 0045310F0 in blablabla. Read of address 000000"


Digitman   (2005-08-31 13:42:00) [10]


> выдаёт ошибку


какую ?


Leonid Troyanovsky   (2005-08-31 13:40:00) [11]


> lock   (31.08.05 13:34) [6]
> Так, сохранять в MemoryStream может, но
>
> Image1.Picture.Graphic.LoadFromStream(s);
>
> выдаёт ошибку :(


В 17 позиции..
Кстати, как насчет позиции(position) ?

--
Regards, LVT.


lock   (2005-08-31 13:34:00) [12]

Так, сохранять в MemoryStream может, но

Image1.Picture.Graphic.LoadFromStream(s);

выдаёт ошибку :(


Antonn   (2005-08-31 12:38:00) [13]

а может это

> есно не работает...

осначает, что эха нет? (латиницей написано) :)))
или не может подражать :))


Digitman   (2005-08-31 12:05:00) [14]


> lock   (31.08.05 11:41)  


> есно не работает


что, прямо так и говорит, мол, не работаю, потому что это ессно ?


Antonn   (2005-08-31 12:03:00) [15]

а TMemoryStream?


lock   (2005-08-31 11:48:00) [16]

Ega23, попробуй.


Ega23   (2005-08-31 11:45:00) [17]

bitmap.savetostream(stream) - есно не работает...

Это с какаих это пор?????


Наверх

Титульная страница Поиск, карта сайта Написать письмо