Return //返回
用来控制当前记录的四个图形按钮pb_1、pb_2、pb_3、pb_4的clicked事件代码分别为:
dw_1.ScrollToRow(1) //第一条记录
dw_1.ScrollPriorRow() //前一记录
dw_1.ScrollNextRow() //下一记录
dw_1.ScrollToRow(dw_1.RowCount()) //最后一条记录
每改变当前记录后,都用一行代码
sle_2.text=string(dw_1.GetRow())显示当前记录号。
"退出"按钮cb_3的clicked事件代码为close(parent)。
至此,一个可对任意数据窗口对象、任意字段设置条件的通用查询窗口设计完成。
三、使用
前面设计的查询窗口可作为一个通用模块挂接到任意一个PB应用软件当中,挂接时只要修改窗口中下拉列表框ddlb_1的item属性和selectionchanged代码,然后打开该窗口即可。
窗口打开后,通常要做的第一件事,是单击窗口中"表名"右边的下拉列表,选择需要的表所对应的数据窗口对象。某一数据窗口对象被选中后,便显示在数据窗口控件中,同时改变窗口标题并显示出记录总数和当前记录号。接下来便可指定条件进行查询。
1、设置查询条件 单击某一字段的编辑区,输入要查询的部分或全部信息,单击鼠标右键,弹出一个菜单,从菜单中选择需要的某一项(关系运算符),即可在下面"查询条件"右边的单行编辑框中显示出关系表达式。继续操作,单行编辑框中便形成由逻辑运算符"AND"连接多个关系表达式的逻辑表达式。
2、开始查询 按Alt+Q或单击"开始查询"按钮,查询结果、满足条件的记录数、当前记录号显示在窗口。
3、擦除和修改条件 用前面方法设置的查询条件表达式在单行编辑框中可以左右滚动查看。如果操作有误或想重新设置查询条件,可按Alt+C或单击"擦除条件"按钮,也可在单行编辑框中直接修改查询条件。 条件表达式被擦除后,再进行查询,得到的便是当前数据窗口对象的所有记录。
4、记录翻阅 单击窗口上的四个图形按钮 或用Ctrl+Home、Ctrl+End、PgUp、↑、PgDn、↓键,或托动滚动条,均可实现对记录的翻阅。
四、结束语
上面介绍的通用查询窗口精巧、灵活、实用性强,已用于多个管理信息系统,大大提高了软件的开发效率和质量。






