softsoft
07-09-10, 11:01
سلام
چند روز پیش اومدم که کامپیوتر رو خاموش کنم . هرچی روی دکمه Turn Off کلیک کردم کامپیوتر خاموش نمیشد . حتی وقتی روی دکمه ی Restart هم کلیک می کردم هیچ اتفاقی نمی افتاد . اوش فکر کردم که شاید ویندوز دچار مشکل شده و باید ویندوز رو عوض کنم . آخه حدودا 9 ماه بود که ویندوز رو عوض نکرده بودم . و دوباره همون ویندوز رو نصب کردم . ولی بازم خاموش نمیشد یا Log Off هم نمیشد .
اما متوجه شدم که مثل اینکه مشکل از برنامه ای که درست کردم هست .!! من برای اینکه برنامه رو تست کنم گزاشته بودمش توی قسمت StartUp ویندوز . الآن که فکرمیکنم میبینیم که مشکل درست از همون موقع به وجود اومده . وقتی که از برنامه خارج میشم راحت میتونم Log Off کنم یا کار های دیگه . چرا اینطوری میشه ؟ راهی هست که بشه فهمید .
البته یه مشکلی دیگه ای هم وجود داره که شاید دلیل اتفاقاتی که گفتم همین باشه .
بعد از چند دقیقه یه پیغام میاد به شکل زیر :
Microsoft .Net Framework
------------------------------------------------------
Unhandled exception has occurred in your application. if you click
Continue, the application will ignore this error and atempt to continue. if
you click Quit, the application will close immediately.
Object reference not set to an instance of an object.
-------------------------------------------------------
Details Continue Quite
متن دکمه Details :
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at JvD_Sun_Calendar_4.FrmMain.lvWallPapers_SelectedIn dexChanged(Object sender, EventArgs e) in F:\Program Files\VB Source Code\VB.Net 2008\JvD Soft\JvD Sun Calendar 4.0\JvD Sun Calendar 4.0\FrmMain.vb:line 1158
at System.Windows.Forms.ListView.OnSelectedIndexChang ed(EventArgs e)
at System.Windows.Forms.ListView.WmReflectNotify(Mess age& m)
at System.Windows.Forms.ListView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
JvD Sun Calendar 4.0
Assembly Version: 4.0.0.0
Win32 Version: 4.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/JvD%20Sun%20Calendar%204.0.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Interop.MEShamsiDate
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/Interop.MEShamsiDate.DLL
----------------------------------------
DevComponents.DotNetBar2
Assembly Version: 8.1.0.6
Win32 Version: 8.1.0.6
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/DevComponents.DotNetBar2.DLL
----------------------------------------
JvD Month Calendar
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/JvD%20Month%20Calendar.DLL
----------------------------------------
Microsoft.VisualBasic.PowerPacks.Vs
Assembly Version: 9.0.0.0
Win32 Version: 9.0.21022.8
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.PowerPacks.Vs/9.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.PowerPacks.Vs.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Interop.ShamsiDLL
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/Interop.ShamsiDLL.DLL
----------------------------------------
1l-fnpzs
Assembly Version: 4.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
یه سری اطلاعات هم باتوجه به متن بالا براتون میزارم .
خط 1158 :
این کد در رویداد SelectedIndexChanged یه لیست ویو به نام lvWallPapers هست .
BtnSet.Image = System.Drawing.Image.FromFile(lvWallPapers.Focused Item.SubItems(2).Text)
چند روز پیش اومدم که کامپیوتر رو خاموش کنم . هرچی روی دکمه Turn Off کلیک کردم کامپیوتر خاموش نمیشد . حتی وقتی روی دکمه ی Restart هم کلیک می کردم هیچ اتفاقی نمی افتاد . اوش فکر کردم که شاید ویندوز دچار مشکل شده و باید ویندوز رو عوض کنم . آخه حدودا 9 ماه بود که ویندوز رو عوض نکرده بودم . و دوباره همون ویندوز رو نصب کردم . ولی بازم خاموش نمیشد یا Log Off هم نمیشد .
اما متوجه شدم که مثل اینکه مشکل از برنامه ای که درست کردم هست .!! من برای اینکه برنامه رو تست کنم گزاشته بودمش توی قسمت StartUp ویندوز . الآن که فکرمیکنم میبینیم که مشکل درست از همون موقع به وجود اومده . وقتی که از برنامه خارج میشم راحت میتونم Log Off کنم یا کار های دیگه . چرا اینطوری میشه ؟ راهی هست که بشه فهمید .
البته یه مشکلی دیگه ای هم وجود داره که شاید دلیل اتفاقاتی که گفتم همین باشه .
بعد از چند دقیقه یه پیغام میاد به شکل زیر :
Microsoft .Net Framework
------------------------------------------------------
Unhandled exception has occurred in your application. if you click
Continue, the application will ignore this error and atempt to continue. if
you click Quit, the application will close immediately.
Object reference not set to an instance of an object.
-------------------------------------------------------
Details Continue Quite
متن دکمه Details :
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at JvD_Sun_Calendar_4.FrmMain.lvWallPapers_SelectedIn dexChanged(Object sender, EventArgs e) in F:\Program Files\VB Source Code\VB.Net 2008\JvD Soft\JvD Sun Calendar 4.0\JvD Sun Calendar 4.0\FrmMain.vb:line 1158
at System.Windows.Forms.ListView.OnSelectedIndexChang ed(EventArgs e)
at System.Windows.Forms.ListView.WmReflectNotify(Mess age& m)
at System.Windows.Forms.ListView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
JvD Sun Calendar 4.0
Assembly Version: 4.0.0.0
Win32 Version: 4.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/JvD%20Sun%20Calendar%204.0.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Interop.MEShamsiDate
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/Interop.MEShamsiDate.DLL
----------------------------------------
DevComponents.DotNetBar2
Assembly Version: 8.1.0.6
Win32 Version: 8.1.0.6
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/DevComponents.DotNetBar2.DLL
----------------------------------------
JvD Month Calendar
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/JvD%20Month%20Calendar.DLL
----------------------------------------
Microsoft.VisualBasic.PowerPacks.Vs
Assembly Version: 9.0.0.0
Win32 Version: 9.0.21022.8
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.PowerPacks.Vs/9.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.PowerPacks.Vs.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Interop.ShamsiDLL
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/Program%20Files/VB%20Source%20Code/VB.Net%202008/JvD%20Soft/JvD%20Sun%20Calendar%204.0/JvD%20Sun%20Calendar%204.0/bin/Release/Interop.ShamsiDLL.DLL
----------------------------------------
1l-fnpzs
Assembly Version: 4.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
یه سری اطلاعات هم باتوجه به متن بالا براتون میزارم .
خط 1158 :
این کد در رویداد SelectedIndexChanged یه لیست ویو به نام lvWallPapers هست .
BtnSet.Image = System.Drawing.Image.FromFile(lvWallPapers.Focused Item.SubItems(2).Text)