السلام عليكم
صممت نوذج به عدد 2 ليبول هما L1 , L2 كتجربة لان اقوم بملئ النموذج بعدة Labels و قمت بوضعهم عند نقطة معينة و قد قمت بتحديد تلك النقطة فى حدث Form Load كالتالى :
Private Sub Form_Load() L1.Top = 328 L2.Top = 328 End Sub
كما قمت بوضع عدد 2 تايمر هما L1Timer , L2Timer و جعلت ال Interval لكل منهما هى 100 و اول تايمر يقوم بتحريك ليبول رقم واحد لنقطة معينة ثم يغلق نفسه و يقوم بفتح التايمر الثانى و يقوم التايمر الثانى بتحريك الليبول الثانى لنقطة معينة و يغلق و هو كالتالى :
Private Sub L1Timer_Timer() L1.Top = L1.Top - 10 If L1.Top = 128 Then L1.ForeColor = RGB(255, 0, 0) L1Timer.Enabled = False End If L2Timer.Enabled = True End Sub Private Sub L2Timer_Timer() L2.Top = L2.Top - 10 If L2.Top = 152 Then L2Timer.Enabled = False L2.ForeColor = RGB(255, 0, 0) End If End Sub
لكنى فوجئت بأن التايمر الاول عندما يبدأ فى العمل و يحرك الليبول الاول ، أجدأن الليبول الثانى يتحرك مع الليبول الاول و بالرغم من ان الليبول الثانى المفروض لن يتحرك قبل اكتمال مهمة التايمر الاول ، و قد قمت بوضع الاثنين معا فى تايمر واحد كتجربة كى اجد حلا و لكنى لم افلح ، فما هو السبب ا ترى ؟
و ها هو ملف مرفق به التايمرين و كل شئ و لكنى لا اعرف سبب تحرك التايمر الثانى مع الاول
و شكرا
alwkeel2002@yahoo.com
