الخروج التلقائي من برنامج اكسس اذا لم يتم استخدامة لفترة معينة
الخروج التلقائي من برنامج اكسس اذا لم يتم استخدامة لفترة معينة
الكثير منا يرغب بان يقوم البرنامج باجراء معين اذا لم يتم استخدامة لفترة من الوقت، الكود التالي سيقوم بالغرض المطلوب ويجب وضعة في
Form timer
وكما يلي
Form timer
وكما يلي
انسخ الكود التالي وضعة في نموذج يتم تشغيلة عند بدء البرنامج وجعل هذا النموذج مخفي
Private Sub Form_Timer()ic ExpiredTimeDim ActiveFormName As StringDim ActiveControlName As StringDim ExpiredMinutesOn Error Resume NextActiveFormName = Screen.ActiveForm.NameIf Err ThenActiveFormName = "No Active Form"Err = 0End IfActiveControlName = Screen.ActiveControl.NameIf Err ThenActiveControlName = "No Active Control"Err = 0End IfIf (PrevControlName = "") Or (PrevFormName = "") _Or (ActiveFormName <> PrevFormName) _Or (ActiveControlName <> PrevControlName) ThenPrevControlName = ActiveControlNamePrevFormName = ActiveFormNameExpiredTime = 0ElseExpiredTime = ExpiredTime + Me.TimerIntervalEnd IfExpiredMinutes = (ExpiredTime / 1000) / 60If ExpiredMinutes >= IDLEMINUTES ThenExpiredTime = 0IdleTimeDetected ExpiredMinutesEnd IfEnd Sub-----------------------------------------------------------------------------------------------------------------Sub IdleTimeDetected(ExpiredMinutes)DoCmd.quit ' =============➔ الكود الذي نريد تنفيذه ( في المثال سيتم الخروج من البرنامج)End Sub
تعليقات
إرسال تعليق