Exception bei invoke Aufruf

  • VB.NET

    Exception bei invoke Aufruf

    Guten Morgen,

    ich habe eingehend viele Threads hier im Forum durchgelesen, nur feuert bei mir der invoke Befehl nach wie vor eine Exception.

    Hier der Code

    VB.NET-Quellcode

    1. Module SIMULATION_ACTION
    2. Public Delegate Sub SIMSTATUS()
    3. Dim SIMSTAT_FINISH_DELEGATE As New SIMSTATUS(AddressOf SIM_ACTION_finished)
    4. Private Sub finish_SIM_DELEGATE() Handles SIM.SIM_finished
    5. SyncLock SIM
    6. WINDOW_SIMULATION_MAIN.Invoke(SIMSTAT_FINISH_DELEGATE)
    7. End SyncLock
    8. End Sub
    9. Private Sub SIM_ACTION_finished()
    10. SIM_done_simulation_run = True
    11. msgbox "Working"
    12. End Sub
    13. End Module


    WINDOW_SIMULATION_MAIN ist die Variable einer Form die ich von UserControl abgeleitet und mit

    VB.NET-Quellcode

    1. Public WINDOW_SIMULATION_MAIN As SIMULATION_Main
    2. WINDOW_SIMULATION_MAIN = Activator.CreateInstance(GetType(SIMULATION_Main))

    global instanziert habe.
    Hier in diesem Fall wird eine "System.InvalidOperationException" gefeuert. Verwende ich statt der erstellten UserControl die Hauptform frm_Main, erscheint auch diese Exception.
    Wenn ich im Konstruktor meiner SIMULATION_Main ein

    VB.NET-Quellcode

    1. Me.CreateHandle()
    hinzu füge kommt die System.FormatException.



    Vielen Dank für eure Hilfe!