Foxtable(狐表)用户栏目专家坐堂 → 请教:DecryptText的问题


  共有2651人关注过本帖树形打印复制链接

主题:请教:DecryptText的问题

帅哥哟,离线,有人找我吗?
jswjyjf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
请教:DecryptText的问题  发帖心情 Post By:2014/10/12 22:30:00 [只看该作者]

思路是这样的: 软件规定,如果销售单记录超过50笔,判断是否已经注册 ,如果已经注册 ,则继续进行下去,如果没有注册则提示注册,跳出注册窗口,考虑到DecryptText会出错,出现不友好界面

我在项目openproject 事件中 代码如下,麻烦狐狸指正

'Tables("用户单位").visible=False
' 取销售单销售记录数
Dim cmd1 As New SQLCommand
Dim xsjls As Integer
cmd1.C
cmd1.CommandText = "Select count(*) from {销售单}"
xsjls= cmd1.ExecuteScalar
'取销售单销售记录数

' 取得单位名称
Dim cmd2 As New SQLCommand
Dim dwmc As String
cmd2.C
cmd2.CommandText = "Select 单位名称 from {用户单位}"
dwmc= cmd2.ExecuteScalar
_dwmc= cmd2.ExecuteScalar
'取单位名称
'取注册码
Dim cmd3 As New SQLCommand
Dim zcm As String
cmd3.C
cmd3.CommandText = "Select 注册码 from {用户单位}"
zcm= cmd3.ExecuteScalar
'取注册码
'取注册期限
Dim cmd4 As New SQLCommand
Dim zcqx As String
cmd4.C
cmd4.CommandText = "Select 注册期限 from {用户单位}"
zcqx= cmd4.ExecuteScalar
'取注册期限
'进行判断
If xsjls>50
    Try
        If  DecryptText(zcm,"成功网络","www.chengon.com") = dwmc Then '如果注册码正确
        Else
            Forms("注册提示窗口").show()
        End If
        catch ex As Exception
        Forms("软件注册错误格式提示").show()
       End try
      End If
'检测

 

....

....

....


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/12 22:38:00 [只看该作者]

If xsjls>50
    Dim flag As Boolean
    Try
        If  DecryptText(zcm,"成功网络","www.chengon.com") = dwmc Then '如果注册码正确
            flag = True
        Else
            flag = False
        End If
    catch ex As Exception
        Forms("软件注册错误格式提示").show()
    finally
        If flag = False Then Forms("注册提示窗口").show()     
    End try
End If


 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/10/13 10:41:00 [只看该作者]

发现注册错误后,接下来进行注册

'进行判断
If xsjls>50
    Dim flag As Boolean
    Try
        If  DecryptText(zcm,"成功网络","www.chengon.com") = dwmc Then '如果注册码正确
            flag = True
        Else
            flag = False
        End If
    catch ex As Exception
        Forms("软件注册错误格式提示").show()
Forms("注册").show()
    finally
        If flag = False Then
 Forms("注册提示窗口").show()     
 Forms("注册").show()
End If     

    End try
End If
'检测

 

 

在注册窗口中  点取消按钮 退出系统 不进行下一步了 代码如下

Syscmd.Project.Exit()
e.Form.Close()

 

可还是进行下午


 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/10/13 10:59:00 [只看该作者]

也就是不能退出系统

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/13 11:13:00 [只看该作者]

 退出试试这样写

 

System.Diagnostics.Process.GetProcessesByName("Foxtable")(0).Kill


 回到顶部
帅哥哟,离线,有人找我吗?
tongliaozyr
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:648 积分:6060 威望:0 精华:0 注册:2013/10/22 12:15:00
  发帖心情 Post By:2014/10/13 14:19:00 [只看该作者]

学习

 回到顶部