none
Objektinstanz/Handle Fehler RRS feed

  • Frage

  • Hallo Experten,

    ich ruf aus Form1 mif folgende Code die Form "DocEigenschaften" auf

        Private Sub cmdAufnehmen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAufnehmen.Click
            temp = My.Settings.PRGPfadDocIn & "\DocIn\" & lbDoc.Text
            Dim DocAufnahme As New DocEingenschaften
            DocAufnahme.MdiParent = Main
            DocAufnahme.Show()
            Call DocAufnahme.DocAufnahme(temp)
            Me.Hide()
        End Sub

    Folgendener Event ist in "DocEigenschaften"(DocAufnahme) definiert

        Private Sub DocEingenschaften_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move
            xDocShow.BringToFront()
            xDocShow.Top = Me.Top
            xDocShow.Left = Me.Left + Me.Width
        End Sub

    Bei Aufruf von DocEigenschaften erzeugt dieser Event einen Fehler. Dieser Fehler wird aber nicht erzeugt in der Entwicklungsumgebung sonder erst beim fertigen Laufprogramm. Wahrscheinlich der Handle Me.Move die Ursache ...  Nach Bestätigung der Fehlermeldung läuft das Prg normal weiter inkl. des Events DocEingenschaften_Move

    Hier noch die Fehlermeldung

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
    ************** Ausnahmetext **************
    System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
       bei WindowsApplication2.DocEingenschaften.DocEingenschaften_Move(Object sender, EventArgs e) in E:\Entwicklung\ufp\MonachDocManagement\MonachUFP\MonachUFP\DocEingenschaften.vb:Zeile 202.
       bei System.Windows.Forms.Control.OnMove(EventArgs e)
       bei System.Windows.Forms.Control.OnLocationChanged(EventArgs e)
       bei System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
       bei System.Windows.Forms.Control.UpdateBounds()
       bei System.Windows.Forms.Control.WmCreate(Message& m)
       bei System.Windows.Forms.Control.WndProc(Message& m)
       bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       bei System.Windows.Forms.Form.WmCreate(Message& m)
       bei System.Windows.Forms.Form.WndProc(Message& m)
       bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    ************** Geladene Assemblys **************
    mscorlib
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.261 (RTMGDR.030319-2600).
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    MonachUFP
        Assembly-Version: 1.0.0.0.
        Win32-Version: 1.0.0.0.
        CodeBase: file:///E:/Entwicklung/ufp/MonachDocManagement/MonachUFP/MonachUFP/bin/Debug/MonachUFP.exe.
    ----------------------------------------
    Microsoft.VisualBasic
        Assembly-Version: 10.0.0.0.
        Win32-Version: 10.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System.Windows.Forms
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.235 built by: RTMGDR.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.261 built by: RTMGDR.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Runtime.Remoting
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Data
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.237 (RTMGDR.030319-2300).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.
    ----------------------------------------
    System.Core
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.233 built by: RTMGDR.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    System.Configuration
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Xml
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.233 built by: RTMGDR.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    System.Transactions
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll.
    ----------------------------------------
    System.EnterpriseServices
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
    ----------------------------------------
    mscorlib.resources
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.235 (RTMGDR.030319-2300).
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------
    System.Data.DataSetExtensions
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.
    ----------------------------------------
    System.Numerics
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll.
    ----------------------------------------
    Accessibility
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
    ----------------------------------------
    System.Windows.Forms.resources
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.1 built by: RTMRel.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
    Zum Beispiel:
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

    Sonntag, 1. April 2012 10:21

Antworten

  • Sorry Experten

    kaum gepostet da ist mir die Erleuchtung gekommen. Da das Objekt xDocShow zum Zeitpunkt noch nicht vorhanden ist, läuft der Objektverweis xDocShow natürlich ins Leere. Habe nun den Event DocEingenschaften_Move mit folgenden Code ergänzt:

    if isNothing(xDocShow) then exit sub

    mfg eem monarch

    Sonntag, 1. April 2012 10:33