当前位置: 代码迷 >> VFP >> 程序施用次数限制
  详细解决方案

程序施用次数限制

热度:5074   发布时间:2013-02-26 00:00:00.0
程序使用次数限制?
在输入完密码后判断,if 系统日期=2012年10月1日 提示:“系统数据库损坏,请与程序员联系。” qiut
具体命令应该怎么写
------解决方案--------------------------------------------------------
FORM1 = NEWOBJECT("C_Form")
FORM1.SHOW
READ EVENTS
RETURN
DEFINE 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()
  相关解决方案