对Foxbase程序设计中技巧性命令的总结

Author: Date: 1995-11-10

        1.关于屏幕菜单设计
        汉字FOXBASE+中可使用@命令在屏幕上画出单线或双线的矩形框,通常的格式如下:
        @〈行座标,列座标〉TO〈行座标,列座标〉[DOUBLE],
        或@〈行座标,列座标〉TO〈行座标,列座标〉BOX[〈字符串表达式〉];
        若要清除一矩形区,可用@〈行座标,列座标〉TO〈行座标,列座标〉CLEAR;更复杂一些,用@〈行座标,列座标〉PROMPT[〈字符串表达式〉]MESSAGE[〈字符串表达式〉]命令和MENU TO〈内存变量〉命令的组合用于菜单的组织和选择,并结合DO CASE,,ENDCASE命令来设计出界面优美的下拉式菜单。
        2.程序中的颜色合理设置
        在程序中合理使用各种颜色设置,可以美化界面,常用颜色设置命令如下:
        格式1.SET COLOR OFF/ON
        格式2.SET COLOR TO〈标准〉[,〈增强〉[,〈边缘〉[,〈背景〉]]]
        格式1用于彩色显示和单显示的切换,系统默认值OFF为彩色显示。
        格式2对单色显示来说,〈标准〉显示为黑底白字,〈增强〉显示为白底黑字,边界部分为黑色,对彩色显示而言,〈标准〉和〈增强〉设置可指定前景和北景颜色,用左斜线(/)分开,〈边界〉设置指定边界颜色,〈背景〉设置指定背景颜色,各种颜色代码值可参见教材。
        3.关于打印编程
        在一个应用程序中,打印输出程序是必不可少的,但由于打印机未准备好而导致程序出错也是常见的,在编程中,FOXBASE+提供了SYS(13)这个函数,可在程序中用来测试打印机的状态,如果打印机没有准备好,则返回“OFFLIN”信息;如果打印机准备就绪,则返回“READY”信息。这样,可编制一般测试打印机状态程序,在执行程序前,先执行它以起到预防打印机未准备好而导致程序出错。另外,还可以将FOXBASE+参数值调大一点,使打印机与主机在速度匹配上恰当处理,TIME缺省值6000,取值范围为1-32767。
        4.对应用程序的调试
        应用程序由一个或多个命令文及过程文件组成,每个命令文件及过程文件又包含许多条语句,应用程序须经过调试后才能正确地运行,调试应用程序,汉字FOXBASE+提供如下一些命令。
        SET TALK ON/OFF
        SET ECHO ON/OFF
        SET DEBUG ON/OFF
        SET STEP ON/OFF
        可以恰当运用以上命令,观察程序运行结果以及出错地点,同时,还可在适当地址用SUSPEND命令将正在执行的程序挂起,即设置一个断点,将系统控制权临时交给FOXBASE+交互方式,以便执行各种命令,检查内存变量的当前值,检查系统状态待执行完 后用RESUME命令恢复程序执行。
        FOXBASE+在程序设计过程中的技巧很多,这跟个人的索检命令的熟练程度和编程风格有关,因而合理灵活地运用各种命令,才会编出令人满意的程序。