巧妙实现BROWSE语句左右翻屏的方法

巧妙实现BROWSE语句左右翻屏的方法,第1张

巧妙实现BROWSE语句左右翻屏的方法,第2张

浏览是FoxPro中最强大和使用最广泛的功能之一。

在使用BROWSE语句进行查询时,我们经常会遇到这样的情况:因为字段太多或者太长,一个屏幕装不下。如果您想要检查多个屏幕,您只能使用回车键一次移动一个字段。当后场移入屏幕时,前场移出屏幕。但是有时用户可能需要在屏幕上保留一些信息,比如姓名,当其他字段移入或移出屏幕时,这些信息应该总是出现在屏幕上。

浏览提供了锁定选项来完成此功能。但这样一来,浏览窗口就分成了左右两部分,不好看。而且,一次只移动一个字段是不方便的。

作者设计了一种能巧妙实现浏览语句左右翻转的方法。

方法是定义两个功能键F5,F6,F6向左移动,F5向右移动。当功能键被触发时,执行键盘CHR(23)语句,相当于按CTRL+W退出当前浏览,然后重新定义另一次浏览。

用上面的方法完全退出浏览,避免了浏览的嵌套问题。不然你转来转去,窝的深,很容易出问题。

上述方法操作简单,对用户完全透明。

这里有一个例子。

人事档案数据库包括姓名、性别、出生日期、职务、党派、籍贯、所属部门、家庭住址、邮政编码、联系电话、备注等数据项。查询时不能一屏显示,所以分两屏显示。

折上图:
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬9├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤[│吴王│男│44.03.12│室主任│副研究员│民盟│京│软件室2 │
│.....................................................................│ .....│ ..│ ......│ ....│ .....│ ...│....│.......│
│.....│ ..│ ......│ ....│ .....│ ...│....│.......│
└┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╼ [第二屏是:
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬9516│广州天河路34号张三│510075│87769602-3806 │全国劳动模范│
│广州天河路34号311室李四│ 510075 94769602-3706 │
│吴王..........................................................................................│ .....│ ..│.....│ ....│ .....│【/br/]└────┴───────────┴───┴───────┴─────────┘

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 巧妙实现BROWSE语句左右翻屏的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情