以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 文件列报错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75373) |
||||
-- 作者:ljh29206 -- 发布时间:2015/10/7 9:34:00 -- 文件列报错 有关调用实时(JIT)调试而不是此对话框的详细信息, ************** 异常文本 **************
Microsoft.VisualBasic.resources ************** JIT 调试 ************** 例如: <configuration> 启用 JIT 调试后,任何无法处理的异常
该 日程明细 表 很多列 都 提示 同样的内容,不知道是不是设置错误了!
没找到哪里设置错了, 老师清楚这是什么情况么
此主题相关图片如下:无标题.png [此贴子已经被作者于2015/10/7 9:45:39编辑过]
|
||||
-- 作者:ljh29206 -- 发布时间:2015/10/7 10:05:00 -- 老师 这个找到问题了
我在 table1 的 currentchanged 的事件里面写入
这个代码删除了 就没报错了,
但我需要用到这个代码控制权限,没看到代码什么问题!
Dim fm1 As WinForm.FileManager = e.Form.Controls("FileManager1") Dim fm2 As WinForm.FileManager = e.Form.Controls("FileManager2") Dim dj As WinForm.Label = e.Form.Controls("会议等级")
If e.Table.Current Is Nothing Then e.Form.Controls("FileManager2").Visible = False e.Form.Controls("无会议记录").Visible = True e.Form.Controls("FileManager1").Visible = False e.Form.Controls("无附件").Visible = True Return End If
If e.Form.Controls("会议等级").text = "正常" Then e.Form.Controls("会议等级").BackColor = Color.green ElseIf e.Form.Controls("会议等级").text = "重要" Then e.Form.Controls("会议等级").BackColor = Color.red Else e.Form.Controls("会议等级").BackColor = Color.Transparent End If
If e.Table.Current("参与者") = Vars("user") Then \'参与会议的人员 根据 会议记录 有没查看附件 If e.Table.Current.IsNull("发起附件") Then e.Form.Controls("FileManager1").Visible = False e.Form.Controls("无附件").Visible = True Else e.Form.Controls("FileManager1").Visible = True e.Form.Controls("无附件").Visible = False End If
If e.Table.Current.IsNull("会议记录") Then e.Form.Controls("FileManager2").Visible = False e.Form.Controls("无会议记录").Visible = True Else e.Form.Controls("FileManager2").Visible = True e.Form.Controls("无会议记录").Visible = False End If Else \'权限 非 会议人员不能查看附件 e.Form.Controls("FileManager2").Visible = False e.Form.Controls("无会议记录").Visible = True e.Form.Controls("FileManager1").Visible = False e.Form.Controls("无附件").Visible = True End If
If e.Table.Current("发起者") = Vars("user") Then \'发起人可以 添加会议记录及 发起附件 If e.Table.Current("开始时间") > Date.Now Then \' 根据时间判断 时间过了 ,不能添加发起附件 fm1.addcommand.visible = True Else fm1.addcommand.visible = False End If fm1.OpenCommand.Visible = True fm1.SaveAsCommand.visible = False fm1.addcommand.visible = False fm1.DeleteCommand.Visible = False fm1.ClearCommand.Visible = False fm1.managercommand.visible = False fm1.AddFolderCommand.visible = False fm2.SaveAsCommand.visible = False fm2.addcommand.visible = True fm2.OpenCommand.Visible = True fm2.DeleteCommand.Visible = False fm2.ClearCommand.Visible = False fm2.managercommand.visible = False fm2.AddFolderCommand.visible = False Return ElseIf e.Table.Current("参与者") = Vars("user") Then \' 参与者权限 不能添加附件, 只能查看. fm1.OpenCommand.visible = True fm1.DeleteCommand.Visible = False fm1.ClearCommand.Visible = False fm1.SaveAsCommand.visible = False fm1.managercommand.visible = False fm1.addcommand.visible = False fm1.AddFolderCommand.visible = False fm2.OpenCommand.visible = True fm2.DeleteCommand.Visible = False fm2.ClearCommand.Visible = False fm2.SaveAsCommand.visible = False fm2.managercommand.visible = False fm2.addcommand.visible = False fm2.AddFolderCommand.visible = False Return End If
[此贴子已经被作者于2015/10/7 12:14:55编辑过]
|
||||
-- 作者:ljh29206 -- 发布时间:2015/10/7 12:16:00 -- 老师帮忙 指点下 代码错在哪里 了 |
||||
-- 作者:大红袍 -- 发布时间:2015/10/7 12:27:00 -- 看不出错误,你加入msgbox看哪里有问题。
不行,就上传例子 |
||||
-- 作者:ljh29206 -- 发布时间:2015/10/7 13:56:00 --
msgbox 没提示错误,
这个错误提示 不在运行过程中,
在于关闭 窗口 时发生的。
这个是 会议管理 的窗口 你试下
老师有
|
||||
-- 作者:ljh29206 -- 发布时间:2015/10/7 14:10:00 -- 好像找到原因了
上边的代码中
If e.Table.Current.isnull("发起附件") Then
这段代码出了 问题
把这几个代码屏蔽了就好了,
但不知道,错在哪里!
[此贴子已经被作者于2015/10/7 14:27:04编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/10/7 14:38:00 -- 没有数据源,不能测试。
既然报错,那就不要隐藏它们,改成设置它们的坐标为 -1000,-1000 |