تقييم الموضوع :
  • 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 4 854 29-01-26, 03:13 AM
آخر رد: asemshahen5
  [سؤال] ازى اضغط على زر في فورم اول ما يفتح mazentq 10 3,707 14-03-22, 04:57 PM
آخر رد: talkybro1
  فورم في المقدمة على الفورم الرئيسي bidaya 5 2,518 23-02-22, 01:42 AM
آخر رد: bidaya
  كيف يمكنني بمجرد ان يتم فتح فورم لاول تم يتم فتح الفورم الثاني abdalwahd 7 2,561 22-01-22, 08:28 PM
آخر رد: ابراهيم ايبو
  [C#.NET] نقل بيانات من فورم لاخر محمد اسماعيل 4 2,305 10-09-21, 08:47 PM
آخر رد: asemshahen5
  عمل متغير نصى الى كلاس ثم الى فورم اخر issamsaidd 2 1,953 07-11-20, 04:00 PM
آخر رد: issamsaidd
Heart [VB.NET] اريد تقسيم عناصر listbox إلي ملفات txt داخل الجهاز bazooka top 9 4,086 05-09-20, 01:11 PM
آخر رد: Anas Mahmoud
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 1,746 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  مشكلة في اغلاق فورم رسول555 2 1,990 05-04-20, 01:52 PM
آخر رد: رسول555
  تغير لون الزر من فورم زر فى فورم اخر issamsaidd 7 3,770 03-03-20, 09:16 AM
آخر رد: issamsaidd

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


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