PictureBox 无法清空? :( 请大家指点!

axiang99 2003-06-23 03:18:18
//清空
setnull(pic)
p_2.setpicture(pic)
*********************目的:清空显示. 界面上没反应啊,还是上一副图片.怎么办呢?

//显示
selectblob photo into :pic from vehicle where licenseplate = :str_ID;

if sqlca.sqlcode <> - 1 then
if len(pic)> 0 then
p_2.setpicture(pic)
else
messagebox("显示图片","图片为空")
end if
else
messagebox("显示图片错误",sqlca.sqlerrtext)
end if
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Methodor 2003-06-24
  • 打赏
  • 举报
回复
跟踪检查一下~
是疏忽的缘故~
axiang99 2003-06-24
  • 打赏
  • 举报
回复
顶一下,不行就结贴:)
tulip2108 2003-06-23
  • 打赏
  • 举报
回复
你的代码让人晕,
photo是blob还是字符串?
如是blob且是bmp类型的,如下:
blob lblob_data
int li_filenum
p_2.picturename=''
selectblob photo into :lb_data from vehicle where licenseplate = :str_ID;
if sqlca.sqlcode <> - 1 then
if len(lblob_data)> 0 then
li_FileNum = FileOpen("C:\temp.bmp", &
StreamMode!, Write!, LockWrite!, Replace!)
FileWrite (li_fileNum,lblob_data)
fileclose(li_filenum)
p_2..picturename="c:\temp.bmp"
else
messagebox("显示图片","图片为空")
end if
else
messagebox("显示图片错误",sqlca.sqlerrtext)
end if


axiang99 2003-06-23
  • 打赏
  • 举报
回复
我这里得2次,不知道为什么...:(
devil_heart 2003-06-23
  • 打赏
  • 举报
回复
p_2.picturename=''一次就可以啊!
axiang99 2003-06-23
  • 打赏
  • 举报
回复
还是不好用,得 p_2.picturename='' 2次才行.为什么呢? :(
tulip2108 2003-06-23
  • 打赏
  • 举报
回复
p_2.picturename=''

611

社区成员

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

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