提高FOXBASE程序可读性的一种方法
11-08 12:39:07软件技巧
浏览次数:511次
标签:软件技巧大全,http://www.duosi8.com
提高FOXBASE程序可读性的一种方法,
#define ESCAPE ox16
#define BAKSPACE ox08
为了保证其通用性,这些宏定义一般放在头文件中。FOXBASE没有提供专门的命令。如何解决这一问题,使FOXBASE也具有类似的功能。笔者想到了FOXBASE特有的一种文件_内存变量文件(.MEM)。它能够将内存中的变量全部或部分保存,并能够恢复到内存中去。我们可以把各种变量赋值后(亦可称为宏定义)存入到.MEM文件中,以供各类应用程序调用,则可大大提高源程序的可读性。又由于内存变量文件(.MEM)和命令文件(.PRG)无直接关系,故其也具有良好的通用性。此外,FOXBASE还提供了函数INKEY(),它不仅能识别普通字符,亦能识别不可打印字符。两者结合使用,则可使FOXBASE程序可读性与C语言相媲美。下面具体说明用法:
1.建立FOX.MEM文件
ESC=27
DEL=7
END=6
INS=22
CURSOR__R=4
CURSOR__U=5
CURSOR__L=19
CURSOR__D=24
SAVE TO FOX.MEM
2.调用该文件方法:应用程序只需在文件开始部分加入下面一条命令,即可实现调用。
RESTORE FROM FOX.MEM ADDITIVE
3.举例:下面是两段小程序,供分析:
①IN=0
IN=INKEY() &&读输入键
IF IN=CURSOR__U
SKIP -1 &&转上一记录
ELSE
IF IN=CURSOR__D
SKIP &&转下一记录
ENDIF
ENDIF
DO DISP__REC &&转显示文件
②IN=0
IN=INKEY() &&读输入键
IF IN=DEL
DELETE
PACK &&删除记录
ENDIF
IF IN=INS
INSERT BLANK &&加空记录
ENDIF
第一段小程序利用↑↓键移动记录指针,第二段小程序利用DEL,INS键增删记录。内容简单,但功能很强,可读性也非常好。读者可自行开发其功能。
(湖南 肖进)
#define ESCAPE ox16
#define BAKSPACE ox08
为了保证其通用性,这些宏定义一般放在头文件中。FOXBASE没有提供专门的命令。如何解决这一问题,使FOXBASE也具有类似的功能。笔者想到了FOXBASE特有的一种文件_内存变量文件(.MEM)。它能够将内存中的变量全部或部分保存,并能够恢复到内存中去。我们可以把各种变量赋值后(亦可称为宏定义)存入到.MEM文件中,以供各类应用程序调用,则可大大提高源程序的可读性。又由于内存变量文件(.MEM)和命令文件(.PRG)无直接关系,故其也具有良好的通用性。此外,FOXBASE还提供了函数INKEY(),它不仅能识别普通字符,亦能识别不可打印字符。两者结合使用,则可使FOXBASE程序可读性与C语言相媲美。下面具体说明用法:
1.建立FOX.MEM文件
ESC=27
DEL=7
END=6
INS=22
CURSOR__R=4
CURSOR__U=5
CURSOR__L=19
CURSOR__D=24
SAVE TO FOX.MEM
2.调用该文件方法:应用程序只需在文件开始部分加入下面一条命令,即可实现调用。
RESTORE FROM FOX.MEM ADDITIVE
3.举例:下面是两段小程序,供分析:
①IN=0
IN=INKEY() &&读输入键
IF IN=CURSOR__U
SKIP -1 &&转上一记录
ELSE
IF IN=CURSOR__D
SKIP &&转下一记录
ENDIF
ENDIF
DO DISP__REC &&转显示文件
②IN=0
IN=INKEY() &&读输入键
IF IN=DEL
DELETE
PACK &&删除记录
ENDIF
IF IN=INS
INSERT BLANK &&加空记录
ENDIF
第一段小程序利用↑↓键移动记录指针,第二段小程序利用DEL,INS键增删记录。内容简单,但功能很强,可读性也非常好。读者可自行开发其功能。
(湖南 肖进)
,提高FOXBASE程序可读性的一种方法
- ·上一篇:自启动程序 别再打搅我
- ·下一篇:驻留内存的办公软件——SideKick
《提高FOXBASE程序可读性的一种方法》相关文章
- › 提高FOXBASE程序可读性的一种方法
- 在百度中搜索相关文章:提高FOXBASE程序可读性的一种方法
tag: 程序 软件技巧,软件技巧大全,电脑学习 - 软件技巧
热门推荐
- · 为何QQ总弹出安全登录验证2则
- · 多媒体升级时常见故障的处理
- · 利用硬盘驱动器号制作防扩散FOXPRO程序
- · 高速视频转换借力CUDA
- · 在KMPlayer中手动切换解码器
- · 如何突破IP加MAC绑定
- · 如何让ACDSee成为默认的图片浏览器
- · SnagIt连续抓以多个窗口
- · SnagIt直接截取灰度图片
- · Nero快速制作精美的光盘封面
- · 完美卸载XP快速卸载顽固软件
- · VoptXP测试驱动器性能
- · VirturlDriver让虚拟光驱开机时自动加载
- · 通过递归调用来搜索文件
- · AutoCAD复制粘贴图纸导致死机
- · 监控软件导致QQ无法登录
- · 提高WindowsXP启动速度的方法
- · Office 2007无法正常卸载怎么办
- · 如何用批处理一次建立或删除多个目录
- · 教你Windows百毒不侵的13个妙招
- · ATI显卡在线看电影时花屏应该如何解决