以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]用代码打开项目,设置用户名和密码无效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176958) |
-- 作者:comfortfoot -- 发布时间:2022/5/5 3:39:00 -- [求助]用代码打开项目,设置用户名和密码无效 Dim fl As String = "C:\\foxtable\\商业版\\CaseStudy\\自定义用户管理.Table" Syscmd.Project.Open(fl,"吴晓","888") 想用这个代码设置一个专属账号登录口 新建一个项目,设置按钮打开另一个项目, 如果设置了默认用户,不管设置哪一个用户名和密码,都会进入开发者账户 如果没设置默认用户,不管哪一个用户名和密码,都会提示输入密码 并且出现报错 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.Data.RowNotInTableException: 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据 在 System.Data.DataRow.GetDefaultRecord() 在 System.Data.DataRow.get_Item(String columnName) 在 Foxtable.WinForm.Form.get_Name() 在 Foxtable.WinForm.Form.OO.oOoOO_.() 在 Foxtable.WinForm.Form.o0O_.O0O0.(Object A_0, MouseEventArgs A_1) 在 System.Windows.Forms.MouseEventHandler.Invoke(Object sender, MouseEventArgs e) 在 System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 C1.Win.C1Input.C1PictureBox.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ========================分割线============================================== 在同一个项目里,想要设置另一个账户的快捷键(比如说普通用户切换到开发者用户)。如果是普通用户的界面按这个按钮就还是普通用户的界面,如果是开发者按下这个按钮,不管设置哪个账号都只能打开开发者的账号
[此贴子已经被作者于2022/5/5 5:20:17编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/5/5 8:44:00 -- 如果使用的是这个帮助的实例:http://www.foxtable.com/webhelp/topics/2048.htm 应该在AfterOpenProject事件写代码,获取打开项目的参数进行登录验证的,类似登录窗口的确定按钮代码。也就是判断如果有传入的参数,就直接就进行验证,验证通过直接进入项目。否则没有传入参数,或者验证不通过就打开登录窗口
|