![]() ![]() |
|
VFP的BROWSE语句的左右翻屏实现方法 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/3/1 11:02:32 文章录入:杜斌 责任编辑:杜斌 | |
|
|
运用BROWSE语句进行查询时,常常会碰到这样的情况:由于字段太多或者太长,一屏往往放不下。如果要查超过一屏的部分,只能用回车键一个字段一个字段地移,当后面的字段移入屏幕时,前面的字段就移出屏幕。但用户有时可能需要在屏幕上保持某些信息,例如姓名,当其它字段移入或移出屏幕时它们应该始终出现在屏幕上。 BROWSE提供了LOCK选项完成这一功能。但这样一来,BROWSE窗口被分割成左右两部分,不好看。而且,只能一个字段一个字段地移,很不方便。 笔者设计了一种方法,能巧妙实现BROWSE语句的左右翻屏。 实现方法是定义二个功能键F5、F6,F6进行左移,F5进行右移,当功能键被触发时执行KEYBOARD CHR(23)语句,相当于按了CTRL+W键,退出当前BROWSE,然后再重新定义另一个BROWSE。 用上述方法完全退出BROWSE,避免了BROWSE的嵌套问题。否则,切换来切换去,嵌套一深,容易出问题。 上述方法操作方便,而且对用户是完全透明的。 下面举一例子说明。 人事档案数据库包括姓名、性别、出生日期、职务、职称、党派、籍贯、所属部门、家庭地址、邮编、联系电话、备注等数据项,查询时一屏显示不下,于是分两屏显示, 第一屏为: |
|
![]() ![]() |