我试了两个方法,可以实现你的设计意图。
当然我相信还有更多方法。
方法1:
在XControl控件的Display State Change事件里,根据XControl控件的Label Text(VIRef是XControl的引用,可以创建属性获得Label Text;Label Text会自动编号的,我们就利用这个特点。)设置火车车厢编号。
方法2:
给XControl控件增加一个全局变量totalCount(默认值0),在Display State Change事件里读取totalCount值并加1作为XControl控件的值,并把新的值保存到totalCount。
注意点:
1、不论方法1还是方法2,如果需要XControl控件值可以更改,那么要在Data Change事件中增加对输入值的判断。输入值不为0时更新,否则Display State Change事件里设置的值会被替换为0。
2、方法2需要为XControl控件增加Uninit方法,在其中将全局变量减1。否则删除控件后再放控件,计数值会错误。
以上方法经实际验证,效果如下:
|