السلام عليكم ورحمة الله وبركاته وكل عام وانتم بألف خير
لقد قمت بانشاء برنامج يحتوي على عدد من الاوامر أو الأحداث المرتبطة بأزرار معينة
وقمت باضافة مؤقت زمني وذلك بهدف ربط كل الاحداث مع بعضها ولكن يفصل بينها فاصل زمني ثابت أي يكفي الضغط على زر المؤق لتقوم كل الأحداث بالعمل بالتتالي وبفارق زمني ثابت
وكتبت الشيفرة التالية في المؤقت
var a :integer; begin for a:=1 to 10 do if a=1 then sButton1.Click else if a=2 then sButton2.Click else if a=3 then sButton3.Click else if a=4 then sButton4.Click else if a=5 then sButton5.Click else if a=6 then sButton6.Click else if a=7 then sButton7.Click else if a=8 then sButton8.Click else if a=9 then sButton9.Click else if a=10 then sButton10.Click; timer1.Enabled:=false;
كما وقد كتبت في الزر الذي يستدعي حدث المؤقت :
timer1.enabled :=true;
ولكن المشكلة هنا أن المؤقت يقوم بتنفيذ الأمر الأخير من الأوامر الموجودة ضمنة مع فارق زمني
(هذه الفكرة مشابهة لفكرة عداد )
أرجوا الايضاح والتصحيح
جزاكم الله كل خير
