设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: hk
打印 上一主题 下一主题

[窗体] 可以试用50次注册窗的列子

[复制链接]
11#
发表于 2006-4-30 23:04:00 | 只看该作者
有点小bug,将代码改进了一下。

Private Sub Form_Open(Cancel As Integer)
Dim i As Byte
On Error GoTo ww:
If CurrentProject.AllForms(Me.Form.Name).Properties("zc") = False Then  '若未注册
   Me.注册.Visible = True
   i = CurrentProject.AllForms(Me.Form.Name).Properties("cs")
   AddCustomFormProperty Me.Form.Name, "cs", i + 1
   If i + 1 >= 30 Then   '软件发行时发行者要点“初始化”按钮,将试用次数归零的,因此不会出现尚可使用次数为负数的情况,但为安全起见,还是加个大于号吧。
      If MsgBox("试用期到!请注册使用", vbOKCancel) = vbCancel Then Quit
      注册_Click
      Exit Sub
   End If
   MsgBox "您还有" & 30 - i & "次试用的机会,请您及时注册使用!"
   Exit Sub
Else
   Exit Sub      ’较大bug,系统检测为注册版时应退出代码执行,而不再执行后面的退出程序的语句。
End If
ww:
MsgBox "出现异常错误": Quit
End Sub
Private Sub 发行前的初始化_Click()
AddCustomFormProperty Me.Form.Name, "cs", 1
AddCustomFormProperty Me.Form.Name, "zc", False
End Sub

Private Sub 注册_Click()
Dim cc As Byte
cc = 0
aa:
If InputBox("请输入注册码", "注册") = "123456" Then  '注册码的设计另外考虑
   AddCustomFormProperty Me.Form.Name, "zc", True
   MsgBox "注册成功"
   DoCmd.GoToControl "命令5"   ‘系统无法隐藏有焦点的控件,因此要将焦点转移。
   Me.注册.Visible = False
Else
   If i = 5 Then
      MsgBox "您测试注册码的次数太多,请与作者联系注册码事宜": Quit
   End If
   If MsgBox("注册失败,是否重新注册?", vbOKCancel, "提示") = vbCancel Then Quit
   i = i + 1: GoTo aa:
End If
End Sub
' 将自定义属性添加到与 AccessObject 对象相关的 accessObjectProperties 集合中。
Sub AddCustomFormProperty(strFormName As String, strPropName As String, varPropValue As Variant)
   CurrentProject.AllForms(strFormName).Properties.Add strPropName, varPropValue
End Sub


[此贴子已经被作者于2006-4-30 15:05:10编辑过]

12#
发表于 2006-5-1 00:58:00 | 只看该作者
DoCmd.GoToControl "命令5"   ‘系统无法隐藏有焦点的控件,因此要将焦点转移。这句代码"‘ "错误,请改成""谢谢.
13#
发表于 2006-11-20 20:30:00 | 只看该作者
asp连接可以用吗?
14#
发表于 2008-8-29 14:58:46 | 只看该作者
[:50] [:31]
15#
发表于 2008-9-26 14:22:37 | 只看该作者
的师傅答复
16#
发表于 2008-9-27 00:23:36 | 只看该作者
坚决回复
17#
发表于 2008-12-20 10:51:27 | 只看该作者
[:50] [:50]
18#
发表于 2009-5-27 15:55:31 | 只看该作者
下来看看,也长长见识。谢谢。
19#
发表于 2009-6-5 16:20:18 | 只看该作者
谢谢分享!!
20#
发表于 2009-6-5 23:09:56 | 只看该作者
谢谢共享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 00:31 , Processed in 0.093128 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表