用 TOleContainer 应该可以处理
解决方案 »
- 自己做了一个办公室看 股票行情 的小程序,免费送给边上班边炒股的朋友们
- readfile读文件问题
- 用查询语句时老提示列名无效
- 向高手请教,如何在调用的Excel关闭之前能弹出提示框?????
- 高手指教:怎么使用TADOQuery变量?
- 急急急急急急急急急!!!
- 两个不难的问题!
- 求TQRMemo得到数据库备注字段内容的最简单的办法。谢谢
- 今天的“水木清华”网站怎么不能进去阿?告诉我一下正确的网址好吗?谢谢
- 提问:如何在cooltrackbar里面加入鼠标的滚轮事件就是让鼠标的滚轮控制上下??????????????????????????
- oracle中的存储过程我已用storedproc试过但出现error create cursor handle错误
- 请数据库高手们说一说开发c/s数据库的经验
TBlobField * pField=(TBlobField *)pQuery->FieldByName("Image");
TBlobStream * pmem=new TBlobStream(pField,bmRead);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->LoadFromStream(pmem);
Image1->Picture->Assign(pBitmap);
delete pBitmap;
delete pmem;
写:
TBlobField * pField=(TBlobField *)pQuery->FieldByName("Image");
TBlobStream * pmem=new TBlobStream(pField,bmWrite);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->Assign(Image1->Picture->Graphic);
pBitmap->SaveToStream(pmem);
delete pBitmap;
delete pmem;注意:一定要用此方法进行读写,因为实际上它是以二进制流的方式存入数据库!
问题在于Access97中以OLE对象存储的BMP图形字段好象是多包括了一段OLE头,不知应如何处理?