2024年4月2日发(作者:)

关于主程序和主窗口

主程序的一般写法

*-------------------

set talk off 对于主程序设计具有一定的通用性,一是对系统

set esca off 环境的设置;二是对自定义菜单和工具栏的设计,

set exact off 以及启动画面或登录画面的设计。在左边列出的

set excl Off *设定表为共享方式 这段程序是我编制的建设银行计算机台帐的主称

SET REPROCESS TO AUTOMATIC *设定数据加锁 序,希望能对您有所帮助。

set help to comp_ *设定帮助文件

set cons on *激活从程序中向 Visual FoxPro 主窗口或活动的用户自定义窗口的输出。

set date ansi *设置日期格式

set score off *设定Num Lock、 Caps Lock 和 Insert 键状态

set safe off *关闭对话框

set stat bar on *打开状态栏

set cent on *设定日期格式年为4位数

set color to *设定配色方案

set sysmenu off *关闭系统主菜单

clea *刷新屏幕

clear all *清理变量

ON ERROR DO *设定出错处理程序

on shutdown do *指定当试图退出FoxPro时,要执行的命令,否则提示不能退

出FoxPro

with _screen *设定FoxPro主窗口属性

.visible=.f. *设定主窗口不可见

endwith

do form begin *执行启动画面(包括版权、版本、使用者等)

read event *占用进程,启动事件处理

do form login *执行登录表单,对用户进行身份验证

read event *占用进程

with _screen *对主窗口进行再次设定

.visible=.t.

.closable=.t.

.controlbox=.t.

.maxbutton=.t.

.minbutton=.t.

.movable=.t.

.top=0

.left=0

.windowstate=2 *将主窗口最大化

.caption='中国建设银行计算机台帐管理'

.icon='' *设定图标

endwith

软件使用期限

(1).超过规定时间不运行

if date()={^2009.01.01}

quit

endif

到2009.01.01该软件运行后就会退出!

(2).如要限定次数,可以做一个累加器,将结果存入一表的字段中来实现!

可以每次打开主程序时执行

lnCisu=lnCisu+1

if lnCisu>=50

clear even

quit

endif

每次退出时保存lnCisu

每次开始时读取

主程序怎么建立的 在哪建?

在项目里

方法:

1.建立项目

2.建立数据库

3.建立菜单,表单,报表....

4.建立.PRG(主程序)

5.连编

编程所设初始环境的设置,供参考.

clea all

close all

SET TALK OFF

set hours to 24

SET DATE TO ANSI

SET CENTURY ON

SET ESCAPE OFF

SET DELETED ON

set status off

set safe off

set optimize on

set status bar off

SET UNIQUE ON

_N = '学生收费管理系统'

_me='楷体'

_NTER = .T.

_LE = .t.

_STATE = 2

_