以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论][求助]红色的数值应该是49还是50?已解决  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57763)

--  作者:tongliaozyr
--  发布时间:2014/9/30 17:55:00
--  [讨论][求助]红色的数值应该是49还是50?已解决

5、现在回到原来的项目中,将项目事件BeforeOpenProject事件代码设置为:

If UKey.Start() Then
    If
UKey.Encrypt2("abc") <> "483DBF9FDD0574C0" Then
       
MessageBox.Show("请插上XX公司提供的UKey!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
       
e.Cancel = True
    Else
        Dim
khs As String = UKey.ReadStr(0,50) \'从存储器读取04950个字节的内容,也就是授权客户名称    问题:红色的数值应该是49还是50?
        Dim
rqs As String = UKey.ReadStr(50,10) \'从存储器读取505910个字节的内容,也就是截止日期
        Dim
css As String = UKey.ReadStr(60,5) \'从存储器读取60545个字节的内容,也就是允许启动次数
        Dim
yqs As String = UKey.ReadStr(65,5) \'从存储器读取65595个字节的内容,也就是已经启动次数
        Dim
rq As Date
        Dim
cs As Integer
        Dim
qs As Integer
       
\'从存储器读取出来值的是字符,所以还需要转换一下,因为截止日期是Date型,次数是Integer型
       
Date.TryParse(rqs,rq)
       
Integer.TryParse(css,cs)
       
Integer.TryParse(yqs,qs)
       
qs = qs + 1 \'已经启动次数加1
        UKey.WriteStr(65,qs,"46DFA0D7","C292C1DB") \'将已经启动次数写入存储器

[此贴子已经被作者于2014-9-30 17:58:04编辑过]