如何将一个保存图片的blob变量,显示在数据窗口中!兄弟们帮忙呀!!!!!!!!

阿拉丁 2003-10-21 04:15:33
跪乞!!!!!!!!!急!!!!!!!!!!!
...全文
58 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿拉丁 2003-10-22
  • 打赏
  • 举报
回复
搞定,多谢 jonny7828(jonny7828)兄
jonny7828 2003-10-22
  • 打赏
  • 举报
回复
Boolean lb_rtn
String ls_path
Blob lb_image

ls_path = Space(256)
GetCurrentDirectoryA(256,ls_path)

lb_rtn = f_open_pic(iblob_fsizebmp)

//----------------------------------------------------------------
SqlCa.AutoCommit = True

UPDATEBLOB a1 SET fsizebmp = :iblob_fsizebmp
WHERE foisno = :is_oisno;

if SqlCa.Sqlcode <> 0 Then
Rollback;
MessageBox(is_title,f_message("GEN","UNSUCCESSFUL UPDATE",{""}))
Return -1
else
Commit;
MessageBox(is_title,"Successful")
end if

selectblob fsizebmp into :lb_image from a1 where foisno = :is_oisno;

if Not f_write_pic(lb_image,ls_path + is_bmp_size) Then
MessageBox("","Error")
else
tab_1.tabpage_4.dw_oispm_process4.object.p_1.filename = ''
tab_1.tabpage_4.dw_oispm_process4.object.p_1.filename = ''
tab_1.tabpage_4.dw_oispm_process4.object.p_1.filename = ls_path + is_bmp_size
MessageBox("",is_oisno)
End if

//----------------------------------------------------------------

if lb_rtn Then
if Not f_write_pic(iblob_fsizebmp,ls_path + is_bmp_size) Then
MessageBox("","Error")
else
dw_oispm_process4.object.p_2.filename = ''
dw_oispm_process4.object.p_2.filename = ''
dw_oispm_process4.object.p_2.filename = ls_path + is_bmp_size

ib_new_size = True
cb_update.Enabled = True
End if
end if

SetCurrentDirectory(ls_path)
bomber2001 2003-10-22
  • 打赏
  • 举报
回复
up
qiyousyc 2003-10-22
  • 打赏
  • 举报
回复
图片对象与selectblob、updateblob的使用,
楼上已经写很清楚了
ishxb 2003-10-21
  • 打赏
  • 举报
回复
友情up
Awang_126 2003-10-21
  • 打赏
  • 举报
回复
图片控件有个属性叫originalsize,大勾去掉就可以强制图片适应图片控件的大小,
定义个blob型的变量,用来保存从数据库中取出图片信息(可以用selectblob),然后再用图片控件的setpicture(blob型的变量),来显示图片.
如:
blob b
SELECTBLOB xp
INTO :b
FROM tb_xj_zxsjbxx
WHERE xh = :ls_xh;

希望对你有帮助!
klbt 2003-10-21
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2372/2372281.xml?temp=.5217096
herhu 2003-10-21
  • 打赏
  • 举报
回复
我也想知道这个问题,可是coollen(蓝色天空)的方法的结果是每条录的图片都一样了吧?如果要求每一行显示的图片对应表中行的image字段呢?
执着过客 2003-10-21
  • 打赏
  • 举报
回复
兔子刚回答我的问题 ,,建立一个文件,fileopen(....write(用此属性))然后指定 dw_1.object.p_1.filenmame="c:\temp.jpg")


阿拉丁 2003-10-21
  • 打赏
  • 举报
回复
哈哈哈哈 我帮你顶
下载代码方式:https://pan.quark.cn/s/d5321a99c521 在信息技术网络架构领域,配置双块网卡于同一网络段内的静态路由是一项高级且具有实用价值的技术,其能够高效地管理和优化网络数据流,保障数据包能够沿最优路径传送,同时合理分配与控制内外网络资源的访问。本资料将详细阐述双块网卡同网络段静态路由的核心概念、配置机制及其应用实例。 ### 双块网卡同网络段静态路由概述 双块网卡同网络段静态路由指的是在一台主机上部署两个或更多网络接口卡(NICs),这些网卡可能接入同一个物理网络或不同的物理网络,但它们的IP地址归属于同一个网络段。在这种配置下,主机能够同时作为多个子网的成员,并通过静态路由表来引导数据包的传输路径。静态路由是由网络管理者手动设定的,它不依赖于动态路由协议,因而具备更高的稳定性和安全性。 ### 配置机制 在双块网卡同网络段静态路由的应用场景,关键环节在于为各个网卡设定正确的默认网关与子网掩码,以及确立通往特定目标网络的静态路由条目。具体而言,每块网卡都必须拥有独立的IP地址和子网掩码,而默认网关则用于转发那些需要进入外部网络的数据包。此外,通过增设静态路由条目,可以明确指定某些特定目的地址的数据包应经由哪块网卡进行发送。 ### 实际操作流程 以下是从相关内容总结出的实际操作流程: 1. **环境初始化**:确认两块网卡已正确安装,并配置了相应的IP地址与子网掩码。例如,一块网卡的IP地址为192.168.1.200,另一块为192.168.1.219,均属于192.168.1.0/24网络段。 2. **删除现有路由**:运用`routedelete 0.0.0.0`指令移除所有默认路由,以确保后续配置不会受到干扰。...

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧