سلام
چند روز پیش اومدم که کامپیوتر رو خاموش کنم . هرچی روی دکمه Turn Off کلیک کردم کامپیوتر خاموش نمیشد . حتی وقتی روی دکمه ی Restart هم کلیک می کردم هیچ اتفاقی نمی افتاد . اوش فکر کردم که شاید ویندوز دچار مشکل شده و باید ویندوز رو عوض کنم . آخه حدودا 9 ماه بود که ویندوز رو عوض نکرده بودم . و دوباره همون ویندوز رو نصب کردم . ولی بازم خاموش نمیشد یا Log Off هم نمیشد .
اما متوجه شدم که مثل اینکه مشکل از برنامه ای که درست کردم هست .!! من برای اینکه برنامه رو تست کنم گزاشته بودمش توی قسمت StartUp ویندوز . الآن که فکرمیکنم میبینیم که مشکل درست از همون موقع به وجود اومده . وقتی که از برنامه خارج میشم راحت میتونم Log Off کنم یا کار های دیگه . چرا اینطوری میشه ؟ راهی هست که بشه فهمید .
البته یه مشکلی دیگه ای هم وجود داره که شاید دلیل اتفاقاتی که گفتم همین باشه .
بعد از چند دقیقه یه پیغام میاد به شکل زیر :
متن دکمه Details :کد: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
یه سری اطلاعات هم باتوجه به متن بالا براتون میزارم .کد: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_SelectedIndexChanged(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.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
at System.Windows.Forms.ListView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(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: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
JvD Sun Calendar 4.0
Assembly Version: 4.0.0.0
Win32 Version: 4.0.0.0
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
Interop.MEShamsiDate
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
DevComponents.DotNetBar2
Assembly Version: 8.1.0.6
Win32 Version: 8.1.0.6
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
JvD Month Calendar
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
Microsoft.VisualBasic.PowerPacks.Vs
Assembly Version: 9.0.0.0
Win32 Version: 9.0.21022.8
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
Interop.ShamsiDLL
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
1l-fnpzs
Assembly Version: 4.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------
************** 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.FocusedItem.SubItems(2).Text)
