Hallo
Ich habe ein Problem. Ich bekomme immer ein Fehlermeldung wenn ich folgenden Code ausführe. Die Fehlermeldung ist „NullReferenceException was unhandled“. Nehme ich aber jetzt die MessageBox Anweisung aus dem Code heraus funktioniert er wunderbar. Wieso ist das so und was kann ich gegen die Fehlermeldung tun?
if ((int)bGruen.Value + (int)chGruen.Value < 0)
{
chGruen.Value = -(int)bGruen.Value;
MessageBox.Show("Die Änderung bei Grün darf maximal " + ( int)chGruen.Value + " betragen",
"Warnung", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
System.NullReferenceException was unhandled
Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Source="System.Windows.Forms"
StackTrace:
bei System.Windows.Forms.UpDownBase.UpDownButtons.Time rHandler(Object source, EventArgs args)
bei System.Windows.Forms.Timer.OnTick(EventArgs e)
bei System.Windows.Forms.Timer.TimerNativeWindow.WndPr oc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG& msg)
bei System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei Farbmanagement.Program.Main()
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context( Object state)
bei System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException:
Danke für Eure Hilfe und liebe Grüße
Stefan
Ich habe ein Problem. Ich bekomme immer ein Fehlermeldung wenn ich folgenden Code ausführe. Die Fehlermeldung ist „NullReferenceException was unhandled“. Nehme ich aber jetzt die MessageBox Anweisung aus dem Code heraus funktioniert er wunderbar. Wieso ist das so und was kann ich gegen die Fehlermeldung tun?
if ((int)bGruen.Value + (int)chGruen.Value < 0)
{
chGruen.Value = -(int)bGruen.Value;
MessageBox.Show("Die Änderung bei Grün darf maximal " + ( int)chGruen.Value + " betragen",
"Warnung", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
System.NullReferenceException was unhandled
Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Source="System.Windows.Forms"
StackTrace:
bei System.Windows.Forms.UpDownBase.UpDownButtons.Time rHandler(Object source, EventArgs args)
bei System.Windows.Forms.Timer.OnTick(EventArgs e)
bei System.Windows.Forms.Timer.TimerNativeWindow.WndPr oc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG& msg)
bei System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei Farbmanagement.Program.Main()
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context( Object state)
bei System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException:
Danke für Eure Hilfe und liebe Grüße
Stefan
Comment