![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PB技巧
文章平均质量分 53
wsich
搞笑幽默
展开
-
锁定数据窗口左侧数据--不平移
首先,在数据窗口名为dw_1,将其属性HSplitScroll选中。 如数据窗口有如下列,name、sex、age、date...,要锁定name列的数据不让其随滚动条移动,则在使用数据窗口前写: dw_1.Object.datawindow.horizontalscrollsplit = dw_1.Object.sex.x 同样,如果你想同时锁定name和sex列,则在使原创 2011-06-19 17:24:00 · 379 阅读 · 0 评论 -
数据窗口事件中DWO的解释说明
数据窗口的某些事件中可以使用一个称为dwo的变量,该变量保存数据窗口中的部分信息,用数据窗口的属性可以读取这些信息。使用该变量,首先判断保存在dwo中的对象类型,然后根据类型做进一步的工作。例如: 在数据窗口的Clicked事件上:MessageBox("提示",String(dwo.type)) 在dwo中保存的对象类型可能有bitmap、button、column、compute、gr原创 2011-06-19 18:03:00 · 1509 阅读 · 0 评论 -
数据窗口中多行选中程序
然后开始编写多行选中程序。程序算法描述如下: 1、如果按下了Control键 如果是在选中行上,取消该行 否则,选中该行 记录当前到窗口实例变量中 2、如果按下了Shift键 取消所有选中行 选中上次点击行和当前行之间的所有数据行 记录当前到窗口实例变量中 3、如果没有按键 如果点击行为选中行,不执行任何操作 否则,取消所有选中行,选中当前行 记录原创 2011-06-19 16:58:00 · 611 阅读 · 0 评论 -
判断数据窗口是否有重复数据
使用Update函数保存数据之前,通常要判断数据窗口中是否有主键重复的数据,如果有重复则不允许提交。如果我们不编写程序判断,数据窗口本身业可以进行校验,但是显示的都是英文的提示信息。为此,我们通常在DBError事件中返回1以屏蔽该英文的提示信息,然后编写程序进行主键重复判断。 进行主键重复判断,实现的方法很多,效率高的不多。这里介绍的是效率非常高的一种方法。该方法的思路原创 2011-06-19 17:20:00 · 1398 阅读 · 0 评论