31-05-16, 03:03 AM
(30-05-16, 11:28 PM)mera كتب :(15-05-16, 11:07 PM)mera كتب : شكككككككككككرا جزززيلا ي استاز احمد ، راااااائع جدا جدا
استاز احمد ، في شغلتين لاحظتهم بالبرنامج
اول وحده : لما احط قيمه الحضور ، بعد ما اكبس على زر ستارت
وقت الحضور بزيد دقيقه !! ليش ؟
شغله تانيه : العداد المؤقت يلي بعد ، متأخر تقريبا 11 دقيقه ،
يعني ااذا كان الحضور 8:50 ، المفروض المغادره تكون 16:51 وتكون قيمه المؤقت تساوي 0:0:0
لكن بضل باقي 11 دقيقه حتى بعد ما يخلص الوقت ؟!!
أهلا أختي الكريمه , بالنسبة للشغله الأولى فهاي لأني شفت في الكود اللتي إنتي كتبتيه قبل ما أعدله أنا إنو يزود دقيقه إذا كانت الدقايق 59 أو أكثر لذلك حطيت الشرط هذا لكن يبدو أني نسيت ما أحط رقم ال 59 , لذلك إذا بدك تعدلي هذه الجزئية قومي بتعديل هذا الجزء من كود زر ستارت :
PHP كود :
'إذا كانت الدقائق لاتساوي صفر أو فارغ إذا
If Val(Trim$(Text_amin.Text)) > 0 Then
'يتم زيادة دقيقة واحدة على الوقت الذي أنشأنا صيغته في الأعلى ويتم وضع الوقت المنشئ
'بعد إضافة الدقيقة في نفس المتغير
Attendance_Time = DateAdd("n", 1, Attendance_Time)
End If
ليصبح هكذا بعد التعديل :
PHP كود :
'إذا كانت الدقائق لاتساوي صفر أو فارغ إذا
If Val(Trim$(Text_amin.Text)) >= 59 Then
'يتم زيادة دقيقة واحدة على الوقت الذي أنشأنا صيغته في الأعلى ويتم وضع الوقت المنشئ
'بعد إضافة الدقيقة في نفس المتغير
Attendance_Time = DateAdd("n", 1, Attendance_Time)
End If
بالنسبة للشغله الثانيه , كيف يتأخر يعني يتأخر بدون ماتضيفي أي وقت للخروج المؤقت ياللي هو الـ Suspend لأنه إذا إنتي أضفتي وقت خروج وعودة راح يضيف دقايق الخروج والعودة على المؤقت وراح تشوفي وقت الخروج الجديد في الـ Exit Time تبع قسم الـ Suspend .
وبالنسبة إذا بدك تضيف دقيقة زيادة على وقت الخروج لما تسجلي وقت الحضور يعني يصير زي ماقلتي " الحضور 8:50 ، المفروض المغادره تكون 16:51" بعد هذا السطر في كود زر الستارت :
PHP كود :
'إنشاء وقت الخروج وذلك بزيادة 8 ساعات على وقت الحضور
Exit_Time = DateAdd("h", 8, Attendance_Time)
أضيفي بعده هذا السطر :
PHP كود :
Exit_Time = DateAdd("n", 1, Exit_Time)


