وعليكم السلام ورحمة الله وبركاته
يمكنك عمل اعدادات فى البرنامج من خلال settings
كما فى الصورة للتوضيح
فى الـ name اكتب الكلمة التي تريدها مثلاً setdate وتجعل النوع اللى هو Type مثلاً من نوع date
والان عند تشغيل اول مرة للبرنامح يقوم بتسجيل تاريخ اليوم كمثلاً او الطريقة التى لديك التى تعمل بها
وتجعل كود تحقق عند فتح البرنامج وهو اذا كان التاريخ اصغر من او يساوي التاريخ التى تم تخزين فى الاعدادات + 4 سنوات
يعنى مثلاً نفترض اننا عملنا تسجيل التاريخ وهو 1/1/2020 فعند التحقق اذا كان التاريخ 1/12020+4 سنوات اصغر من او يساور تاريخ اليوم لجهاز المستخدم
يقوم بتحديد ما تريده ومن ثم تخزين تاريخ اليوم مجدداً فى الاعدادات واللى هيكون بعد كده 1/1/2024 او اى كان اليوم والشهر لان مش شرط ان المستخدم
يفتح بتاريخ 1/1 من كل عام الاهم هو عند فتح البرنامج وتحقق الشرط وهو ان التاريخ اصبح اصغر ويساوي فهنا يقوم بما تريده
طبعاً انت مش مجبر تعمل الامر من خلال settings يمكنك تطبيق الامر وتنفيذها من خلال جدول بقاعدة البيانات فكلاهما نفس النتيجة اتمنى يكون الفكرة وصلت لك