当前位置: 代码迷 >> PB >> PB9 动态添加图片控件,该怎么解决
  详细解决方案

PB9 动态添加图片控件,该怎么解决

热度:69   发布时间:2016-04-29 08:16:23.0
PB9 动态添加图片控件
碰到的问题:
  想建一个free类型的数据窗口,显示多张图片以及文字。但图片的个数不定(按照表中的内容来定)
目前的想法是,动态的在数据窗口中添加图片控件用来显示图片。可是modify了半天没能成功,求大家帮忙解决一下。
或者给个别的思路去做,多谢多谢!

------解决方案--------------------
我加过动态的计算域,图片没试过,也许差不多.

modify_str=("create compute(band=Detail" + " color='0' alignment='2' border='3' " + " resizeable=1 moveable=1 x='1' y='4' height='1000' width='1600'" + " name="+com_name+" tag='' expression='~"在此填入计算域内容~"' font.face='宋体' font.height='" + String(-10) + "' font.weight='400' background.mode='1' background.color='" + string(rgb(255,255,255)) + "')")




err_str=dw_output.modify(modify_str)
if err_str<>'' then
messagebox('创建计算域失败',err_str)
return
end if
------解决方案--------------------
可以先用editsource研究一下有图片的datawindow里是如何的.依样画葫芦就是了.
------解决方案--------------------
把列当成图片就行了

列属性有一个display As picture,这样你只要把列的内容写成图片的绝对路径径,就显示为图片了

比如有一个Free风格数据窗口,有一列,列名为bmpPath,把该列的Display As Picture勾选

操作时
long ll_Row
ll_Row = dw_1.InsertRow(0) //新增一行

dw_1.SetItem(ll_Row,"bmpPath","d:\pic\aa.jbg") //d:\pci\aa.jpg必须存在
  相关解决方案