If DataTables.Contains("TabFid") = False Then
Dim dtb As New DataTableBuilder("TabFid")
dtb.AddDef("wn", Gettype(String),16) '窗口名
dtb.AddDef("Mtb", Gettype(String),16) '主表名
dtb.AddDef("Curtb", Gettype(String),20) '窗口中的当前活动表名,即Currenttable.Name
dtb.AddDef("winlb", Gettype(String),8) '窗口类别
dtb.AddDef("Fid", Gettype(Integer)) '流程号
dtb.AddDef("Idcol", Gettype(String),10) '单据识别列
dtb.AddDef("Rcol", Gettype(String),10) '关联列
dtb.AddDef("LoadFs", Gettype(Integer)) '加载方式 0按默认加载,1为用户自定义加载,,2为通过加载树加载
dtb.AddDef("Loadlb", Gettype(String),8) '流程节点任务数类别
dtb.AddDef("CanAddnew", Gettype(Boolean)) '可新增
dtb.AddDef("CanMD", Gettype(Boolean)) '可修改
dtb.AddDef("CanCK", Gettype(Boolean)) '可查阅报表
dtb.AddDef("CanOver", Gettype(Boolean)) '可结案
dtb.AddDef("CanPrt", Gettype(Boolean)) '可打印
dtb.AddDef("CanExp", Gettype(Boolean)) '可导出
dtb.AddDef("CanImport", Gettype(Boolean)) '可导出
dtb.AddDef("CanReset", Gettype(Boolean)) '可重置
dtb.AddDef("ShowTree", Gettype(Boolean)) '显示加载筛选目录树
dtb.AddDef("pg", Gettype(Integer)) '当前页
dtb.AddDef("pgs", Gettype(Integer)) '总页数
dtb.AddDef("RowsPage", Gettype(Integer)) '每页加载行数
dtb.AddDef("RowsTotal", Gettype(Integer)) '总行数
dtb.AddDef("trRows", Gettype(Integer)) '每页加载树行数
dtb.AddDef("trPage", Gettype(Integer)) '当前加载树页数
dtb.AddDef("ldRange", Gettype(String),16) '查阅范围
dtb.AddDef("Isrange", Gettype(Boolean)) '是否设置了查阅范围
dtb.AddDef("IsdynamicTr", Gettype(Boolean)) '目录树是否根据条件生成
dtb.AddDef("sortCol", Gettype(String),32) '排序列
dtb.AddDef("trcol", Gettype(String),32) '加载树列
dtb.AddDef("trcolNull", Gettype(String),400) '加上null判断的目录树列
dtb.AddDef("sqlcol", Gettype(String),200) '需要从sql数据库中提取的目录树列
dtb.AddDef("ldTreeSort", Gettype(String),32) '加载目录树排序列
dtb.AddDef("loadorder", Gettype(String),8) '是否降序加载
dtb.AddDef("ldpagecol", Gettype(String),16) '加载分页依据列
dtb.AddDef("Loadflt_User", Gettype(String),400) '附件列
dtb.AddDef("ReferCols", Gettype(String),100) '引用关联表中的其他列(包括表名关联列)
dtb.AddDef("OtherCols", Gettype(String),64) '引用关联表中的其他列
dtb.Build()
End If
原来的版本都不会出错,为什么会这样,出错的详细信息如下
System.NullReferenceException: 未将对象引用设置到对象的实例。
在
Foxtable.h6.O.O_00oOO.(Object A_0, SelectedIndexChangingEventArgs A_1)
在
C1.Win.C1Command.SelectedIndexChangingEventHandler.Invoke(Object sender,
SelectedIndexChangingEventArgs e)
在
C1.Win.C1Command.C1DockingTab.OnSelectedIndexChanging(SelectedIndexChangingEventArgs
e)
在
C1.Win.C1Command.C1DockingTab.a(Int32 A_0, Boolean A_1, Boolean A_2, Boolean
A_3, Boolean A_4)
在
C1.Win.C1Command.C1DockingTab.a(Object A_0, TabPageEventArgs A_1)
在
C1.Win.C1Command.C1DockingTabPages.OnPageAdded(Control apage)
在
C1.Win.C1Command.PagedControlsCollectionBase.ControlsPageAdded(Control c,
Boolean moving)
在
C1.Win.C1Command.C1DockingTab.C1DockingTabControlCollection.Add(Control value)
在
C1.Win.C1Command.PagedControlsCollectionBase.Add(Object value)
在
Foxtable.h6.O.oO_.(String A_0, Boolean A_1, Boolean A_2)
在
Foxtable.DataTableBuilder.Build(Boolean OnlyDataTable)
在
UserCode.Ar3scHW6xvlRaEDjE()