如何给数据窗口的picture object赋值
不用文件读取,从数据库取位图文件
付值到数据窗口的picture控件上
就是把位图复制到数据窗口的控件上
多谢!
OLE方法!
先写临时文件,
再DW_MODIFY("xxxx.XXX='CC'")
试试吧!
能把位图文件取出来,但无法blob变量传到数据窗口的picture控件上
blob lb_blob_var
selectblob tz into :lb_blob_var from dzhd where bh = :bh and bdsdm = :bdsdm using sqlca;
if isnull(lb_blob_var) then
p_1.visible = false
else
p_1.setpicture(lb_blob_var)
end if
这是窗口的picture控件,
我说的是数据窗口的picture控件
你将picture控件放到数据窗口的上面,就可以了
看来只能先存成文件,再p_1.filename=""了
好说,要放在DW中还不好办吗?在窗口的constructor事件中写入setparent(handle(p_1),handle(this)),不就将p_1放入DW中了吗?其中api setparent的申明如下:function long SetParent(Long hWndChild,long hWndNewParent) library "user32.dll"
to kang_jianrong(kang_jianrong)
真的可以吗?打印时能一起打出来吗?
kang_jianrong
运行时报错,跟pb版本有关么?我用的是pb5
能再详细说明一下么?多谢!
谢谢大家我终于想通了:))
用下面的方法可以打印再一起了
long job
job = PrintOpen( )
PrintDataWindow(job, dw_name)
printbitmap(job,bitmap,x,y,width,height)
PrintClose(job)
暂时结贴,又办法还可以再讨论,
多谢大家了!
当然可以,试一试function long SetParentA(Long hWndChild,long hWndNewParent) library "user32.dll",其中参数可以使用handle(对象名称)来传递!