Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

TMemoryStream и bitmap   Найти похожие ветки 

 
seregka   (2005-03-26 22:25) [0]

Чего я делаю не так:

var potok:tmemorystream;
....
potok.create;
image1.picture.bitmap.savetostream(potok);
image2.picture.bitmap.loadfromstream(potok);

И во втором image пустота.


 
AlterEgo of WondeRu ©   (2005-03-26 22:59) [1]

var
 AStream: TMemoryStream;
....
AStream := TMemoryStream.Create;
try
 image1.picture.bitmap.savetostream(AStream);
 AStream.Position := 0;
 image2.picture.bitmap.loadfromstream(AStream);
finally
 AStream.Free;
end;


 
seregka   (2005-03-26 23:08) [2]

огромное спасибо


 
seregka   (2005-03-26 23:20) [3]

Упс, новая проблема:
если это делать в пределах одной процедуры, то все работает. Если же я объявляю astream глобальной переменной и пытаюсь совершить присвоение битмэпу содержания потока в другой процедуре, то получаю ошибку. Безусловно, astream.free в первой процедуре убираю


 
AlterEgo of WondeRu ©   (2005-03-26 23:27) [4]

код покажи


 
seregka   (2005-03-26 23:33) [5]

Извиняюсь - сам накосячил с переменными. Исправился.



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
14-1119987504
AG.Smit
2005-06-28 23:38
2005.07.25
Bluetooth, SP2 и WIDCOMM


3-1118643966
Marat
2005-06-13 10:26
2005.07.25
Работа в DBGrid


14-1118339701
Piter
2005-06-09 21:55
2005.07.25
Теперь и FAQ не работает


6-1113413845
Дельфин
2005-04-13 21:37
2005.07.25
Интернетовский IP-адрес


1-1120805538
Demidoff
2005-07-08 10:52
2005.07.25
Как заглушить ошибку?