在datawindow中用picture控件显示数据库中读取的图片

那就在数窗里放一个Picture控件p_1,参考一下:

 Blob lb_pic,lb_write
 Long ll_length
 Int li_c,li_i,li_fileNum,li_qs,li_len,li_mod
 string ls_filename
  ll_no=trim(sle_no.text)//取编号
//取Blob
 selectblob picture
 into :lb_pic
 from t_health
 where no = :ll_no;

 ll_length = Len(lb_pic)
 IF ll_length<1 THEN RETURN

li_c = ll_length/32765
li_mod = Mod(ll_length,32765)
IF li_mod>0 THEN li_c++

ls_filename = "bbb.jpg"
li_FileNum = FileOpen(ls_filename,StreamMode!,write!,lockWrite!,replace!)
FOR li_i=1 to li_c
    li_qs = (li_i - 1) * 32765 + 1
    IF li_i<li_c THEN
       li_len = 32765
    ELSE
       li_len = li_mod
    END IF
    lb_write = blobmid(lb_pic,li_qs,li_len)
    FileWrite(li_fileNum,lb_write)
NEXT
fileclose(li_filenum)
dw_1.modify("p_1.filename='bbb.jpg'")
 

//PS:此文章并非原创,代码来自CSDN的嘘嘘兔!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值