首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么知道是否更改了datawindow 的 dataobject

2012-02-07 
如何知道是否更改了datawindow 的 dataobject我在编写程序的时候动态更改了datawindow的dataobject属性,有

如何知道是否更改了datawindow 的 dataobject
我在编写程序的时候动态更改了datawindow的dataobject属性,
有没有一个事件可以触发当dataobject属性改变的时候?


这样我就可以在dw基类中写一个函数来跟踪哪个地方更改了datawindow的dataobject属性来把dw中的中文替换成英文

[解决办法]
即然是做DW基类, 则可以新建一函数用于更换其dataobject 属性,

如:

uf_changeobject(string as_dataobject)

dataobject = as_dataobject

////做处理....
[解决办法]
一、没有,pb未提供相应的事件;
二、可以用办法得到,比如数据窗口重绘之类的事件id,根据对比重绘前与重绘时的dataobject来判断是否有修改,但不推荐使用;
三、最好的办法还是不用原来的赋值方式,在基类中写一个setdataobject函数,在这个函数里面对dataobject属性进行赋值,并进行中文替换英文的处理;

热点排行
Bad Request.