Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共20 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:自定义用户登录的问题

1楼
cxabc123 发表于:2010/9/1 10:25:00
自定义用户登录界面中:取消键的代码为e.Form.Close,点击之后就会以系统的默认用户登录,我的理解应该是推出登录,老大取消按钮的代码应该如何写
2楼
cxabc123 发表于:2010/9/1 10:34:00
老大你在吗,请指点,我的项目就缺这一步了
[此贴子已经被作者于2010-9-1 10:34:45编辑过]
3楼
狐狸爸爸 发表于:2010/9/1 10:35:00

e.form.clsoe

syscmd.project.exit

4楼
cxabc123 发表于:2010/9/1 10:41:00

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 

添加上syscmd.project.exit之后,提示上面的错误,请老大再看看


 

5楼
狐狸爸爸 发表于:2010/9/1 10:47:00

做简单例子上来

6楼
cxabc123 发表于:2010/9/1 10:48:00
菜单我使用的是在系统菜单的基础之上略加修改,上面提示的部分也没有作任何修改
7楼
cxabc123 发表于:2010/9/1 11:04:00
提示错误是发布后的项目
8楼
狐狸爸爸 发表于:2010/9/1 11:25:00

要不在AfterOpenproject中设置代码,如果用户单击的是取消按钮,就退出。

 

9楼
cxabc123 发表于:2010/9/1 11:28:00


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 

还有这样的提示:代码是

Forms("用户登录").Open()
'动态加载数据表
For Each dr As DataRow In DataTables("数据加载").DataRows
    Dim s As String = dr("数据库名")
    Dim s1 As String =dr("表名")
    If dr.IsNull("数据库名")=False Then
        If Connections(s).GetTableNames.Contains(s1) Then
            If dr("是否加载")=True Then
                Dim q As new OuterTableBuilder
                q.TableName = s1
                q.ConnectionName = s
                q.SelectString = "Select * From [" & s1 & "] "
                q.Build
            End If
        Else
            MessageBox.Show(s1 & " 外部表不存在,不能加载!")
        End If
    End If
Next
'动态创建关联表

For Each dr As DataRow In DataTables("关联管理").DataRows
    If dr.IsNull("关联名称")=False Andalso  dr.IsNull("父表_表名")=False Andalso dr.IsNull("子表_表名")=False Then
        If dr("是否关联")=True Then
            Dim i As Integer = dr("关联列数")
            Select Case i
                Case 0
                    Relations.Add(dr("关联名称"), DataTables(dr("父表_表名")).DataCols(dr("父表_关联列一")),DataTables(dr("子表_表名")).DataCols(dr("子表_关联列一")))
                Case 1
                    Dim DataCols1(i) As DataCol
                    Dim DataCols2(i) As DataCol
                    DataCols1(0) = DataTables(dr("父表_表名")).DataCols(dr("父表_关联列一"))
                    DataCols1(1) = DataTables(dr("父表_表名")).DataCols(dr("父表_关联列二"))
                    DataCols2(0) = DataTables(dr("子表_表名")).DataCols(dr("子表_关联列一"))
                    DataCols2(1) = DataTables(dr("子表_表名")).DataCols(dr("子表_关联列二"))
                    Relations.Add(dr("关联名称"), DataCols1, DataCols2)
                Case 3
                    Dim DataCols1(i) As DataCol
                    Dim DataCols2(i) As DataCol
                    DataCols1(0) = DataTables(dr("父表_表名")).DataCols(dr("父表_关联列一"))
                    DataCols1(1) = DataTables(dr("父表_表名")).DataCols(dr("父表_关联列二"))
                    DataCols1(2) = DataTables(dr("父表_表名")).DataCols(dr("父表_关联列三"))
                    DataCols2(0) = DataTables(dr("子表_表名")).DataCols(dr("子表_关联列一"))
                    DataCols2(1) = DataTables(dr("子表_表名")).DataCols(dr("子表_关联列二"))
                    DataCols2(2) = DataTables(dr("子表_表名")).DataCols(dr("子表_关联列三"))
                    Relations.Add(dr("关联名称"), DataCols1, DataCols2)
            End Select
        Else
            Relations.Delete(dr("关联名称"))
        End If
    End If
Next

'打开默认视图
For Each tb As Table In Tables
    Tables(tb.Name).OpenView("默认视图")
Next

'系统注册
Dim n As Integer = GetConfigValue("Count",1)
Dim Code As String = GetConfigValue("Register" & ComputerId,"")
Dim Ok As Boolean
If Code > "" Andalso DecryptText(Code,"2332163","2332163") = ComputerId Then '如果注册码正确
    OK = True
Else
    If n > 10000 Then
        Forms("注册").Open()
        Code = GetConfigValue("Register" & ComputerId,"")
        If Code > "" Andalso DecryptText(Code,"2332163","2332163") = ComputerId Then '如果注册码正确
            OK = True
        End If
    End If
    If n > 12000 Andalso Ok = False Then
        Messagebox.Show("您正在使用的产品已经超出试用次数!")
        Syscmd.Project.Exit()
    End If
End If
n = n + 1
SaveConfigValue("Count",n)


 

[此贴子已经被作者于2010-9-1 11:29:03编辑过]
10楼
cxabc123 发表于:2010/9/1 15:04:00
以下是引用狐狸爸爸在2010-9-1 11:25:00的发言:

要不在AfterOpenproject中设置代码,如果用户单击的是取消按钮,就退出。

 

这种应该如何设置,请老大指点以下

共20 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.