搬家第23天-citect v7.4使用cicode设置microsoft flexgrid的行数和列数
citect提供了activex控件,微软的grid控件在做数据表方面有很大的用处。这篇博客开始,记录在学习使用grid控件方面的一些体会。
首先,学习通过cicode脚本设置microsoft flexgrid行数和列数的方法。这里得到了施耐德王工的大力帮助,表示非常的感谢,也给王工创建的施耐德自动化产品学习交流网站做一下宣传www.52plc.net,这完全是王工凭借个人爱好建立的交流网站,没有广告,大家有兴趣可以去那里交流。
言归正传,首先在页面上插入一个microsoft flexgrid control,查看一下其访问代号。为AN6
在citect项目管理器上点击菜单工具-cicode编辑器,写入以下代码:
FUNCTION FlexGrid(INT row,INT col)
OBJECT hFexGrid
hFexGrid=ObjectByName("AN6")
_ObjectSetProperty(hFexGrid,"rows",row);
_ObjectSetProperty(hFexGrid,"cols",col);
END
在页面上放入一个按钮,用于将行数设定为11,列数设定为9。虽然也可以在双击控件,属性-外观选项卡中预设行数和列数,但是我想尝试通过脚本动态的设定这两个值。按钮的鼠标点击事件写入以下代码:
FlexGrid(11,9);
通过11和9两个常熟传递给函数,就可以实现设定行数和列数的功能。保存、编译、运行,点击按钮就能看到效果了。