Здравствуйте.
Есть следующая проблема:
Сохраняю в поток фрагмен карты следующим образом:
IST:IStream;
MapCtrl1.Map.DrawToStream(w,h,x,y,s,2,IST);
Затем получаю его как картинку следющим образом:
OST:=TOleStream.Create(IST);
OST.Position:=0;
ST:=TMemoryStream.Create;
ST.LoadFromStream(OST);
Pict := TPicture.Create;
Pict.Bitmap.LoadFromStream(ST);
В этом месте вылетает ошибка: что-то вроде "Bitmap image is not valid"
Пишу под Delphi7, Zulu версии 6.0
Интересно, что под Zulu 5.2 все работает как часы.
Можете ли подсказать выход из ситуации
Есть следующая проблема:
Сохраняю в поток фрагмен карты следующим образом:
IST:IStream;
MapCtrl1.Map.DrawToStream(w,h,x,y,s,2,IST);
Затем получаю его как картинку следющим образом:
OST:=TOleStream.Create(IST);
OST.Position:=0;
ST:=TMemoryStream.Create;
ST.LoadFromStream(OST);
Pict := TPicture.Create;
Pict.Bitmap.LoadFromStream(ST);
В этом месте вылетает ошибка: что-то вроде "Bitmap image is not valid"
Пишу под Delphi7, Zulu версии 6.0
Интересно, что под Zulu 5.2 все работает как часы.
Можете ли подсказать выход из ситуации