amazon2
شنبه 28 آبان 1390, 17:14 عصر
سلام
من یه مشکل ساده اما عجیب! دارم.
یه برنامه نوشتم که 2 تا تایمر داره و یه شکل داره که توسط تایمر اول حرکت میکنه. تو تایمر اول نوشتم که از خاصیت left شکل کم بشه، و اگر کمتر از 1000- شد یه msg box ظاهر بشه.
توی تایمر دوم اینو نوشتم: ( لیبل به مقدارش اضافه شه، اگر به عدد15 رسید ، یه msg box نشون بده که بعدش برنامه خارج شه.
Timer2:
Label.Caption = Val(Label4.Caption) + 1
If Label4.Caption = "15" Then
MsgBox ("Game Over")
End
End If
خب این برنامه رو که اجرا میکنم مشکلی نداره ، بعد از اینکه msg box ظاهر میشه ، تایمر دوم بطور موقت موقف میشه و برنامه درست کار میکنه.
http://www.pic.iran-forum.ir/images/qb2blxocomdc5fut3bhu.jpg
ولی وقتی ازش exe میسازم بعد از اینکه msg box اول ظاهر میشه، تایمر دوم متوقف نمیشه و باعث میشه لیبل به عدد 15 برسه و بعد msgbox دوم ظاهر میشه.
http://www.pic.iran-forum.ir/images/djuk515qbta43s97npws.jpg
و این باعث میشه برنامه من بهم بریزه.
ایا راهی برای حل این مشکل هست؟اصلا چطور ممکنه کدی که ازش exe ساختم با کدی که هنوز exe نساختم اجراشون با هم فرق کنه؟
چطور میشه وقتی msg box اول ظاهر میشه ،تایمر دوم موقتا غیرفعال بشه؟
من یه مشکل ساده اما عجیب! دارم.
یه برنامه نوشتم که 2 تا تایمر داره و یه شکل داره که توسط تایمر اول حرکت میکنه. تو تایمر اول نوشتم که از خاصیت left شکل کم بشه، و اگر کمتر از 1000- شد یه msg box ظاهر بشه.
توی تایمر دوم اینو نوشتم: ( لیبل به مقدارش اضافه شه، اگر به عدد15 رسید ، یه msg box نشون بده که بعدش برنامه خارج شه.
Timer2:
Label.Caption = Val(Label4.Caption) + 1
If Label4.Caption = "15" Then
MsgBox ("Game Over")
End
End If
خب این برنامه رو که اجرا میکنم مشکلی نداره ، بعد از اینکه msg box ظاهر میشه ، تایمر دوم بطور موقت موقف میشه و برنامه درست کار میکنه.
http://www.pic.iran-forum.ir/images/qb2blxocomdc5fut3bhu.jpg
ولی وقتی ازش exe میسازم بعد از اینکه msg box اول ظاهر میشه، تایمر دوم متوقف نمیشه و باعث میشه لیبل به عدد 15 برسه و بعد msgbox دوم ظاهر میشه.
http://www.pic.iran-forum.ir/images/djuk515qbta43s97npws.jpg
و این باعث میشه برنامه من بهم بریزه.
ایا راهی برای حل این مشکل هست؟اصلا چطور ممکنه کدی که ازش exe ساختم با کدی که هنوز exe نساختم اجراشون با هم فرق کنه؟
چطور میشه وقتی msg box اول ظاهر میشه ،تایمر دوم موقتا غیرفعال بشه؟