以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 登录窗口问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173070)
|
-- 作者:实话实说
-- 发布时间:2021/11/13 18:19:00
-- 登录窗口问题
打开登录窗口,点击【退出】按钮,出现如下错误,【退出】代码:Syscmd.Project.Exit()
表样式内部函数如下:
此主题相关图片如下:snap1.jpg

Dim name As String =args(0) Dim b As Table = Tables(name) Dim dt As DataTable = b.DataTable b.UseVisualStyle = False \'关闭系统界面风格,否则部分设置不起作用 b.ListMode = True \'整行突出显示 b.Grid.Styles("UnchangedRowHeader").forecolor = Color.White \'行号字体颜色 b.Grid.Styles("UnchangedRowHeader").BackColor = Color.DarkBlue \'行号背景颜色 dt.SysStyles("EmptyArea").BackColor = Color.black \'空白区背景颜色 dt.SysStyles("Alternate").BackColor = Color.LightCyan \'交替行颜色(淡青色) dt.SysStyles("CurrentRow").BackColor = Color.DarkOrange \'当前行颜色(深橙色) dt.SysStyles("Fixed").BackColor = Color.DarkBlue \'标题行颜色(深蓝色) dt.SysStyles("Fixed").ForeColor = Color.White \'标题行字颜色 dt.SysStyles("SelectedRowHeader").BackColor = Color.DarkBlue \'选定行的行标题颜色(深蓝色) dt.SysStyles("SelectedRowHeader").ForeColor = Color.White \'选定行的行标题字颜色(?) dt.SysStyles("SelectedRowHeader").FontBold = True \'选定行的行标题字加粗(?) dt.SysStyles("SelectedColumnHeader").BackColor = Color.DarkCyan \'选定列的列标题颜色(深青色) dt.SysStyles("SelectedColumnHeader").ForeColor = Color.White \'选定列的列标题字颜色 dt.SysStyles("Focus").BackColor = Color.DarkCyan \'焦点单元格颜色(深青色)(?) dt.SysStyles("Focus").ForeColor = Color.White \'焦点单元格字颜色(?)
|
-- 作者:有点蓝
-- 发布时间:2021/11/14 20:34:00
--
b.Grid.Styles("UnchangedRowHeader") 改为 b.SysStyles("UnchangedRowHeader")
|
-- 作者:实话实说
-- 发布时间:2021/11/15 8:07:00
--
此主题相关图片如下:snap1.jpg

|
-- 作者:有点蓝
-- 发布时间:2021/11/15 8:37:00
--
dt.SysStyles("UnchangedRowHeader")
|
-- 作者:实话实说
-- 发布时间:2021/11/15 8:41:00
--
改了后
此主题相关图片如下:snap1.jpg

|
-- 作者:有点蓝
-- 发布时间:2021/11/15 8:44:00
--
我测试没有问题,调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错
|
-- 作者:实话实说
-- 发布时间:2021/11/15 9:02:00
--
只有这几段代码也出错。登录都没问题,都是退出出现的错
Dim name As String =args(0) Dim b As Table = Tables(name) Dim dt As DataTable = b.DataTable b.UseVisualStyle = False \'关闭系统界面风格,否则部分设置不起作用 b.ListMode = True \'整行突出显示 dt.SysStyles("UnchangedRowHeader").forecolor = Color.White \'行号字体颜色
|
-- 作者:实话实说
-- 发布时间:2021/11/15 9:31:00
--
问题找到了:我在项目AfterOpenProject事件中设置了
Functions.Execute("函数名称","表名")
取消后正常退出
|