以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口崩溃了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131651)

--  作者:小巫仙
--  发布时间:2019/3/4 7:59:00
--  [求助]窗口崩溃了
做窗口的时候,不小心把窗口整崩溃了,一预览就报错

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Data.SyntaxErrorException: 语法错误:“isnot”运算符后缺少操作数。
   在 System.Data.ExpressionParser.Parse()
   在 System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
   在 System.Data.DataView.set_RowFilter(String value)
   在 Foxtable.WinForm.ComboBox.set_DataFilter(String value)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
   在 System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, Object[] index)
   在 Foxtable.o_oOo_0_.o___O00_(Object A_0, String A_1, Char A_2)
   在 Foxtable.WinForm.Form.ooO_0_o_(ControlCollection A_0, DataRow A_1, Int32 A_2)
   在 Foxtable.WinForm.Form.ooO_0_o_(ControlCollection A_0, DataRow A_1, Int32 A_2)
   在 Foxtable.WinForm.Form.ooO_0_o_(ControlCollection A_0, DataRow A_1, Int32 A_2)
   在 Foxtable.WinForm.Form.o___O_0o()
   在 Foxtable.WinForm.Form.o__oo00O(o0   000 A_0, Int32 A_1, Int32 A_2)
   在 Foxtable.WinForm.Form.Open(Int32 x, Int32 y)
   在 Foxtable.oo  0o  .o0  o O (Object A_0, ClickEventArgs A_1)
   在 C1.Win.C1Command.C1Command.OnClick(ClickEventArgs e)
   在 C1.Win.C1Command.C1Command.Invoke(ClickEventArgs e)
   在 C1.Win.C1Command.bn.a(C1CommandLink A_0, a A_1)
   在 C1.Win.C1Command.bn.c(MouseEventArgs A_0)
   在 C1.Win.C1Command.MenuPopup.OnMouseUp(MouseEventArgs e)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
   在 System.Windows.Forms.Form.WndProc(Message& m)
   在 C1.Win.C1Command.MenuPopup.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)


************** 已加载的程序集 **************
mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8937 (WinRelRS4.050727-8900)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Foxtable
    程序集版本: 2018.10.9.1
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Foxtable.Lib
    程序集版本: 2018.2.18.1
    Win32 版本: 2018.02.18.1
    基本代码: file:///C:/foxtable/Development/Foxtable.Lib.DLL
----------------------------------------
System.Windows.Forms
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8939 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
    程序集版本: 8.0.0.0
    Win32 版本: 8.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Data
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Management
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
C1.Win.C1Ribbon.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Ribbon.2.DLL
----------------------------------------
mscorlib.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8937 (WinRelRS4.050727-8900)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Interop.JinDI_SmsComLib
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Interop.JinDI_SmsComLib.DLL
----------------------------------------
C1.Win.C1Command.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Command.2.DLL
----------------------------------------
System.Transactions
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Design
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Accessibility
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
C1.Win.C1FlexGrid.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1FlexGrid.2.DLL
----------------------------------------
新财务系统.Project
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
C1.Win.C1Input.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Input.2.DLL
----------------------------------------
新财务系统.DataTable.AOEHb3uNTW2df5n43
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.AZJNsh64OynaaC33u
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.AHXgfLlcjg9MUsf4v
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.Azgx4Dc9WhxZ2jnb8
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.Ao0jBfoWDu2dYbTeD
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.A79Sgyv36eZetrYY7
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.DataTable.AT0EtLZnWdMLOtger
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Interop.MSScriptControl
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Interop.MSScriptControl.DLL
----------------------------------------
新财务系统.Function
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
新财务系统.Ribbon
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
System.Web
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
新财务系统.Public
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
System.Windows.Forms.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Office2007Renderer
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Office2007Renderer.DLL
----------------------------------------
huve6b2_
    程序集版本: 0.0.0.0
    Win32 版本: 2.0.50727.8939 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Neodynamic.WinControls.BarcodeProfessional
    程序集版本: 6.0.2000.0
    Win32 版本: 6.0.2000.15
    基本代码: file:///C:/foxtable/Development/Neodynamic.WinControls.BarcodeProfessional.DLL
----------------------------------------
mce-bhm4
    程序集版本: 0.0.0.0
    Win32 版本: 2.0.50727.8939 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.resources.dll
----------------------------------------
新财务系统.Form.e645eb21
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
C1.Win.C1Chart.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Chart.2.DLL
----------------------------------------
System.Data.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8922 (WinRelRS4.050727-8900)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
新财务系统.Form.e645eb21
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如: 

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。

是正在编辑的一个按钮“新增账单”,编辑编辑就这样了,下面是窗口afterload和按钮的代码

afterload

With Tables("租户合同台账")

    .AddNew()

    .Current("台账号") = Tables("房间台账").Current("台账号")

    .Current("合同号") = Tables("房间台账").Current("租户合同号")

    .Current("租户编号") = "租户" & .Current("_Identify")

    .Current("区域") = Tables("房间台账").Current("区域")

    .Current("房间号") = Tables("房间台账").Current("房间号")

    .Current("卧室号") = Tables("房间台账").Current("卧室号")

    If Tables("房间台账").Current.IsNull("定金条编号") Then

    Else

        .Current("出房人") = Tables("房间台账.定金违约").Current("出房人")

        .Current("定金") = Tables("房间台账.定金违约").Current("定金")

     \'   e.Form.Controls("TextBox1").value = Tables("房间台账.定金违约").Current("月租金")

        .Current("承租人") = Tables("房间台账.定金违约").Current("承租人")

        .Current("电话") = Tables("房间台账.定金违约").Current("电话")

    End If

End With

\'e.Form.Controls("TabControl1").tabpages(1).Visible = False

\'e.Form.Controls("TabControl1").tabpages(2).Visible = False

\'e.Form.Controls("TabControl1").tabpages(3).Visible = False

 

新增账单

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox5")

Dim cb7 As WinForm.ComboBox = e.Form.Controls("ComboBox7")

Dim cb6 As WinForm.ComboBox = e.Form.Controls("ComboBox6")

Dim d As WinForm.ComboBox = e.Form.Controls("ComboBox8")

Dim t As WinForm.TextBox = e.Form.Controls("TextBox2")

Dim b As Integer = 1

If cb.Value = "" Then

    messagebox.Show("未填写<账单项目>,请填写完毕后再新增账单!")

    b = 0

Else If d.Value Is Nothing Then

    messagebox.Show("未填写<应收日期>,请填写完毕后再新增账单!")

    b = 0

Else If t.Value Is Nothing Then

    messagebox.Show("未填写<应收金额>,请填写完毕后再新增账单!")

    b = 0

End If

With Tables("租户账单")

    If b = 1 And  cb6.value Is Nothing Then

        .AddNew()

        .Current("合同号") = Tables("租户合同台账").Current("合同号")

        Dim dr As DataRow

        dr = DataTables("租户账单").Find("应收日期 > \'" & d.value & "\' And 合同号 = \'" & .Current("合同号") & "\'")

        If dr IsNot Nothing Then \'如果找到的话

            .Current("租期编号") = dr("租期编号")

            .Current("账期") = dr("账期")

        End If

        .Current("账单项目") = cb.value

        .Current("应收应付") = cb7.value

        .Current("应收日期") = d.value

        .Current("应收金额") = t.value

    Else If b = 1 Then

msgbox(1)

        Dim rq() As String

        Dim zq() As String

        Dim zdq() As String

        Dim i As Integer = 0

        For Each r As Row In Tables("租户合同台账.租户账单").Rows

 

            If r("应收日期") >= cb6.value

msgbox(r("应收日期"))

                rq(i) = cstr(r("应收日期"))

msgbox(rq(i))

                zq(i) = r("租期编号")

                zdq(i) = r("账期")

                i +=i

            End If

        Next

msgbox(2)

        For j As Integer = 0 To i

            .AddNew()

            .Current("合同号") = Tables("租户合同台账").Current("合同号")

            .Current("租期编号") = zq(i)

            .Current("账期") = zdq(i)

            .Current("账单项目") = cb.value

            .Current("应收应付") = cb7.value

            .Current("应收日期") = cdate(rq(i))

            .Current("应收金额") = t.value

        Next

    End If

End With

后来把这两段代码都删除,窗口还是报错,崩溃了

--  作者:有点甜
--  发布时间:2019/3/4 9:02:00
--  

1、先备份你的窗口

 

http://www.foxtable.com/webhelp/scr/2413.htm

 

2、把里面的table控件等一个一个删除,然后测试,是否正常