تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] فتح فورم عندما توصل ساعة الجهاز الى وحدة مساء
#4
PHP كود :
   public partial class Form1 Form
    
{
 
       public Form1()
 
       {
 
           InitializeComponent();
 
       }

 
       //كل ماعليك هو تحديد الوقت بالاسفل

 
       TimeSpan LockerTime TimeSpan.Parse("17:59:57");
 
       TimeSpan UnLockerTime TimeSpan.Parse("17:59:50");
 
       


        
//------------------------------------------------------------------------------------------------


 
       [DllImport("user32.dll")]
 
       static extern bool BlockInput(bool fBlockIt);

 
       private void Form1_Load(object senderEventArgs e)
 
       {
 
           timer1.Interval 1000;
 
           timer1.Start();
 
       }

 
       private void timer1_Tick(object senderEventArgs e)
 
       {
 
           TimeSpan currentTime TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss"));

 
           if (currentTime.CompareTo(LockerTime) == 0)
 
           {
 
               this.Show(); //اظهار الفورم
 
               BlockInput(false); //تجميد الماوس والكيبورد
 
           }
 
           else if (currentTime.CompareTo(UnLockerTime) == 0)
 
           {
 
               this.Hide(); //اخفاء الفورم
 
               BlockInput(false); //تفعيل الماوس والكيبورد
 
           }
 
       }

 
   


هذا هو الكود بالسي شارب
طبعا هو يتعامل مع الوقت على اساس نظام ال24 ساعة

نظام الam والpm شغلته مملة شوي لان timespan ماتقبل عمل parse له بسهولة
لازمه بعض التحويلات بين datetime والtimespan
وكذلك قد تحدث اخطاء بسبب اختلاف لغات الوندوز - يعني في بعض الاجهزة تشوف الوقت مثلا ينكتب(  10:00AM )
بينما في اجهزة اخرى التي تستعمل نظام تشغيل عربي تنكتب( 10:00 صباحا)

فكما ترى هذا قد يسبب مشكلة في المقارنة (الجملة الشرطية) - (رغم انه توجد حلول لتفادي هذا الامر) .
لكن لاتتعب نفسك وتسوي لك شغلات انت في غنى عنها قافضل شيئ انك دائما تتعامل على نظام ال24 ساعة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: فتح فورم عندما توصل ساعة الجهاز الى وحدة مساء - بواسطة الشاكي لله - 08-01-15, 02:57 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo [C#.NET] نقل بيانات من فور الي فورم Elalfee 2 418 09-03-25, 08:49 AM
آخر رد: Elalfee
  [سؤال] ازى اضغط على زر في فورم اول ما يفتح mazentq 10 3,239 14-03-22, 04:57 PM
آخر رد: talkybro1
  فورم في المقدمة على الفورم الرئيسي bidaya 5 2,278 23-02-22, 01:42 AM
آخر رد: bidaya
  كيف يمكنني بمجرد ان يتم فتح فورم لاول تم يتم فتح الفورم الثاني abdalwahd 7 2,320 22-01-22, 08:28 PM
آخر رد: ابراهيم ايبو
  [C#.NET] نقل بيانات من فورم لاخر محمد اسماعيل 4 2,119 10-09-21, 08:47 PM
آخر رد: asemshahen5
  عمل متغير نصى الى كلاس ثم الى فورم اخر issamsaidd 2 1,829 07-11-20, 04:00 PM
آخر رد: issamsaidd
Heart [VB.NET] اريد تقسيم عناصر listbox إلي ملفات txt داخل الجهاز bazooka top 9 3,788 05-09-20, 01:11 PM
آخر رد: Anas Mahmoud
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 1,670 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  مشكلة في اغلاق فورم رسول555 2 1,883 05-04-20, 01:52 PM
آخر رد: رسول555
  تغير لون الزر من فورم زر فى فورم اخر issamsaidd 7 3,567 03-03-20, 09:16 AM
آخر رد: issamsaidd

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم