הגדרת משתנה Static
שלום, יש לי טיימר הנועד לבצע "הבהוב": פעם אחת הוא מסמן טקסט ובפעם שלאחריה הוא מבטל את הסימון, וכן הלאה - לסירוגין. כדי לספור את מספר ההבהובים שהתבצעו ולהפסיק את הטיימר אחרי כמות מסויימת הגדרתי משתנה Static והכל עבד מצויין. כחלק משדרוג קטנטן נצרכתי לבצע כמה הבהובים כאלה במקביל. אני יוצר עוד טיימרים באמצעות Load לפי הצורך וכך מתבצע ההבהוב, אך קיימת בעיה: ההבהובים מתבצעים מס' פעמים לא צפוי ולא כפי שהמונה הסטטי מגביל אותם (בד"כ אפילו הרבה פחות מזה). שאלתי היא אם המשתנה הססטי בעצם משותף לכל הטיימרים באותו מערך הפועלים כרגע, או שלכל טיימר כזה מוגדר משתנה סטטי נפרד משלו? הרעיון היחיד שעולה לי הוא שהמשתנה הסטטי בעצם משותף לכולם ולכן מתבלבלת הספירה. האם זה המצב? קיימת דרך אחרת להגדרת המשתנה שתפתור לי את הבעיה? האם אתם מכירים שיטה יעילה יותר כדי שהטיימר ידע מתי עליו להעצר? תודה מראש.
שלום, יש לי טיימר הנועד לבצע "הבהוב": פעם אחת הוא מסמן טקסט ובפעם שלאחריה הוא מבטל את הסימון, וכן הלאה - לסירוגין. כדי לספור את מספר ההבהובים שהתבצעו ולהפסיק את הטיימר אחרי כמות מסויימת הגדרתי משתנה Static והכל עבד מצויין. כחלק משדרוג קטנטן נצרכתי לבצע כמה הבהובים כאלה במקביל. אני יוצר עוד טיימרים באמצעות Load לפי הצורך וכך מתבצע ההבהוב, אך קיימת בעיה: ההבהובים מתבצעים מס' פעמים לא צפוי ולא כפי שהמונה הסטטי מגביל אותם (בד"כ אפילו הרבה פחות מזה). שאלתי היא אם המשתנה הססטי בעצם משותף לכל הטיימרים באותו מערך הפועלים כרגע, או שלכל טיימר כזה מוגדר משתנה סטטי נפרד משלו? הרעיון היחיד שעולה לי הוא שהמשתנה הסטטי בעצם משותף לכולם ולכן מתבלבלת הספירה. האם זה המצב? קיימת דרך אחרת להגדרת המשתנה שתפתור לי את הבעיה? האם אתם מכירים שיטה יעילה יותר כדי שהטיימר ידע מתי עליו להעצר? תודה מראש.