社区
数据库及相关技术
帖子详情
求救,高手请进来看看啊
wyy99
2003-04-13 11:47:51
bcb 中用TDBImage控件只能显示数据库中bmp图像格式,怎么样才能显示jepg图像啊
请各位bcb 高手帮忙啊,谢谢了。
想交些编程的朋友,我的QQ:107642122
...全文
43
6
打赏
收藏
求救,高手请进来看看啊
bcb 中用TDBImage控件只能显示数据库中bmp图像格式,怎么样才能显示jepg图像啊 请各位bcb 高手帮忙啊,谢谢了。 想交些编程的朋友,我的QQ:107642122
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xpyilin
2003-04-14
打赏
举报
回复
图象数据在ORACLE中保存的类型为BLOB ,我用TDBImage 控件直接来显示,结果出现 Stream read error .问我要显示这些图象应该怎么做?
(来自CKER)
关键是JPG类型的图象数据。这种情况你必须先将jpg的blob数据导入内存流,
然后再使用bcb自带的tjpegimage,得到这个流的内容,最后交给bcb显示:
大致步骤如下:
std::auto_ptr<TMemoryStream> stream (new TMemoryStream);
TBlobField* field = dynamic_cast<TBlobField *>(Query->FieldByName("ImageField"));
if (field)
{
field->SaveToStream(stream.get());
stream->Position = 0;
std::auto_ptr<TJPEGImage> jpeg(new TJPEGImage);
jpeg->LoadFromStream(stream.get());
if (jpeg->Height >0 && jpeg->Width >0)
Image->Picture->Bitmap->Assign(jpeg.get());
else
Image->Picture->Assign(NULL);
}
wyy99
2003-04-14
打赏
举报
回复
tdbimage控件也有tpicture属性,应该也可以显示jpeg图象的,可能是默认bitmap图象,
能不能想办法修改这个默认值啊
望多多指教
谢谢
xc2927
2003-04-14
打赏
举报
回复
学习,
帮你uP
IT-司马青衫
2003-04-13
打赏
举报
回复
Q:如何在C++Builder中存取BLOB字段的数据?
A:如果你使用的是BDE的数据访问方式(不论你使用的是BDE的数据源还是ODBC的数据源)
你可以按照下面的代码来存取BLOB字段的数据:
//读
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;
//写
pQuery->Edit();
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;
pQuery->Post();
如果你使用的ADO的方式来访问数据库,你可以这样写:
//读
TBlobField * pField=(TBlobField *)pQuery->FieldByName("Image");
TADOBlobStream* pmem=new TADOBlobStream (pField,bmRead);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->LoadFromStream(pmem);
Image1->Picture->Assign(pBitmap);
delete pBitmap;
delete pmem;
//写
pQuery->Edit();
TBlobField * pField=(TBlobField *)pQuery->FieldByName("Image");
TADOBlobStream * pmem=new TADOBlobStream (pField,bmWrite);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->Assign(Image1->Picture->Graphic);
pBitmap->SaveToStream(pmem);
delete pBitmap;
delete pmem;
pQuery->Post();
wyy99
2003-04-13
打赏
举报
回复
能不能用TDBImage控件显示啊
还有http://expert.csdn.net/Expert/TopicView2.asp?id=849224&datebasetype=now进不了啊,要登录的
xpyilin
2003-04-13
打赏
举报
回复
取出来用Image显示,参考:
http://expert.csdn.net/Expert/TopicView2.asp?id=849224&datebasetype=now
用过TWEBBROWSER的
请进来
,高分
求救
用过TWEBBROWSER的
请进来
,高分
求救
VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061222111048196.html 用TWEBBROWSER做了一个浏览器,调用本机的两个网页文件 网页中有大量的JAVESCRIP脚本, 在来回切换时出现三种错误,这三种错误不经常出,但总有,...
一.从零开始JVM实战
高手
目前市面上已有太多的JVM相关教程和书籍,但是大部分偏理论,比较枯燥难懂,少有结合实际业务开发,站在项目开发的视角下去分析和讲解相关经验的教程;而本套教程会从零开始带着大家一步一步深入了解JVM底层原理,以及结合一些开发中的典型生产环境问题来进行实战剖析,并且几乎采用一步一图的方式进行讲解。通过核心理论和实战案例的结合,希望能对大家对JVM的理解和应用更上一层楼。
只能显示一部分
求救
下面是一个 splitContainer1 左右各百分之五十宽.想在中间加一个panel1, 类似于一个 "回"字,为什么这个panel1只能看到一部分在最上层呢?另一部分跑到 splitContainer1 下面去了,新手,真心求教~
放这个用鼠标拖放是很不容易放正的这样:
先把panel放外面,然后用键盘控制他的位置就很容易放正的
问题解决了,是因为assembly未加载成功。
现在有另一个问题,我jsp页面里嵌套activex,第一次能显示出来,等我
Network Thread
怎样让控制台程序也能处理消息?到底这样可以吗?请
高手
指点。我在多线程中使用CSocket的,怎么老是出错,请大家帮我
看看
!VC中使用IXMLHTTPRequest获取URL信息的问题,有代码*********************************************如何通过IXMLHTTPRequest下载文件?300分请教如何向DNS查询MX记录(SDK+socket)那位仁兄有在
2020-05-14
求解电脑
高手
:如果对方的XP用户没有设密码,我如何才能和他远程桌面连接? WIN7远程桌面如果对方2020-05-13来自:网络首先要打开桌面连接,右击我的电脑-属性-远程-勾上“允许用户远程连接到此计算机”。然后开始-程序-附件-通讯-远程桌面连接-输入对方IP,连接即可。你访问的是电脑来宾访问密码,在《我的电脑—右键-管理—本地用户和组——Guest——属性》
看看
开启了没有。。。设置允许远程桌面访问。在要被远程访问的计算机的桌面上,右击【我的电脑】-【系统属性】然后勾选【允许用户远程连接到此计算机】点击
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章