PDA

View Full Version : مشکل shutdownکردن



maleknasab
یک شنبه 24 اسفند 1382, 18:39 عصر
با سلام
با استفاده از تابع exitwindowexکه یک تابع apiاست بطور مستقیم واز داخل vbکامپیوترم را shutdown میکنم زمانی که برنامه مر بوطه را اجرا می کنم پس از load شدن برنامه ام براحتی واز طریق یک command کامپیوتر را shutdown میکنم اما بعد از load شدن برنامه اگر قسمت دیگری از برنامه را معمولا یک حلقه تکرار است را اجرا کنم و بعد از آن بخواهم برنامه را shutdown کنم نمی توانم و vb به آن جواب نمی دهد و هیچ فرمان دیگری را نمیگیرد
نمی دانم چرا؟
با تشکر

Farhad.B.S
یک شنبه 24 اسفند 1382, 22:01 عصر
یعنی طی حلقه نمیتونید سیستم رو خاموش کنید ؟ یا بعد از اتمام حلقه ؟
اگه منظورتون نشون نداده شدن عکس العمل برنامه در طی حلقه هستش ، میتونید از DoEvents در اول حلقه استفاده کنید :


For i = 0 To 10
DoEvents
MsgBox i
Next i

maleknasab
دوشنبه 25 اسفند 1382, 16:11 عصر
در حلقه از دستور doevents استفاده کرده ام مشکل من این است که چه در وسط حلقه و چه در انتهای ان وقتی که بر روی دکمه ای که روال shutdown را برای آن تعریف کرده ام کلیک میکنم سیستم shutdown نمیشودولی اگر قبل از اجرای حلقه این کار را انجام دهم(بعد از load شدن برنامه و قبل از انجام هر گونه روال دیگری) با موفقیت انجام میشود