首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

程序应用次数限制

2012-08-17 
程序使用次数限制?在输入完密码后判断,if 系统日期2012年10月1日 提示:“系统数据库损坏,请与程序员联系。”

程序使用次数限制?
在输入完密码后判断,if 系统日期=2012年10月1日 提示:“系统数据库损坏,请与程序员联系。” qiut
具体命令应该怎么写

[解决办法]

SQL code
FORM1 = NEWOBJECT("C_Form")FORM1.SHOWREAD EVENTSRETURNDEFINE CLASS C_FORM AS FORM   AUTOCENTER=.T.   BORDERSTYLE=2   CAPTION="系统登录"   CLOSABLE=.F.   HEIGHT=140   MAXBUTTON=.F.   MOVABLE=.F.   SHOWWINDOW=2   WIDTH=200   WINDOWTYPE=1   ADD OBJECT LABEL1 AS LABEL WITH AUTOSIZE=.T.,CAPTION="用户名称",TOP=30,LEFT=16,HEIGHT=28,WIDTH=40,FONTSIZE=11   ADD OBJECT LABEL2 AS LABEL WITH AUTOSIZE=.T.,CAPTION="用户密码",TOP=66,LEFT=16,HEIGHT=28,WIDTH=40,FONTSIZE=11   ADD OBJECT TEXT1  AS TEXTBOX WITH TOP=21,LEFT=85,HEIGHT=24,FONTSIZE=11   ADD OBJECT TEXT2  AS TEXTBOX WITH TOP=57,HEIGHT=24,LEFT=85,FONTSIZE=11,PASSWORDCHAR="*"   ADD OBJECT SHAPE1 AS SHAPE WITH BACKSTYLE=0,HEIGHT=85,LEFT=10,SPECIALEFFECT=0,TOP=11,WIDTH=181   ADD OBJECT COMMANDGROUP1 AS COMMANDGROUP WITH BUTTONCOUNT=2,LEFT=10,HEIGHT=38,TOP=96,WIDTH=181   PROCEDURE COMMANDGROUP1.INIT      WITH THISFORM.COMMANDGROUP1        .AUTOSIZE=.T.        .VALUE=0        WITH .COMMAND1           .CAPTION="确定"           .FONTSIZE=11           .HEIGHT=28           .LEFT=5           .TOP=5           .WIDTH=48        ENDWITH        WITH .COMMAND2           .CAPTION="退出"           .FONTSIZE=11           .HEIGHT=28           .LEFT=128           .TOP=5           .WIDTH=48        ENDWITH      ENDWITH   ENDPROC   PROCEDURE INIT      THISFORM.ADDPROPERTY("CS",0) &&为表单增加一个CS属性,用于保存登录次数      THISFORM.SETALL("FORMAT","T","TEXTBOX")      *---密码表      CREATE CURSOR 登录用户 (用户名称 C(10),用户密码 C(10))      INSERT INTO 登录用户 VALUES ("admin","123456")   ENDPROC   PROCEDURE COMMANDGROUP1.COMMAND1.CLICK &&确定按钮代码      THISFORM.CS=THISFORM.CS+1      LOCATE FOR ALLTRIM(登录用户.用户名称)==THISFORM.TEXT1.VALUE AND ALLTRIM(登录用户.用户密码)==THISFORM.TEXT2.VALUE      IF FOUND()         IF DATE()>={^2012.10.01}            MESSAGEBOX("系统数据库损坏,请与程序员联系。",64,"系统信息")            CLEAR EVENTS            QUIT         ELSE            THISFORM.RELEASE            DO FORM SYS(5)+SYS(2003)+"\FORMS\MAIN.SCX"         ENDIF      ELSE         IF THISFORM.CS<3            MESSAGEBOX("用户名称或用户密码第 "+TRANSFORM(THISFORM.CS)+" 次输入错误",48,"系统信息")            THISFORM.SETALL("VALUE","","TEXTBOX")            THISFORM.TEXT1.SETFOCUS         ELSE            THISFORM.RELEASE            CLEAR EVENTS         ENDIF      ENDIF   ENDPROC   PROCEDURE COMMANDGROUP1.COMMAND2.CLICK &&退出按钮代码      THISFORM.RELEASE      CLEAR EVENTS      ON SHUTDOWN QUIT      QUIT   ENDPROC   PROCEDURE DESTROY      CLEAR EVENTS   ENDPROCENDDEFINE 

热点排行