الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف احسب مدة استخدام المستخدم للبرنامج في اليوم الحالي بالساعات والدقائق

بدأه MohamedAliSalim في 29 أكتوبر 2008 · 3 رد · 929 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف لي ان احسب وقت استخدام المستخدم لبرنامجي من اول تسجيل دخوله حتى خروجه من البرنامج ؟؟

مع العلم انه ممكن يغلق البرنامج بطرق مختلفة

من علامة اكس الموجودة في أعلى البرنامج

من زر خروج اللي انا عامله في البرنامج

من زر تسجيل خروج اللي انا عامله في البرنامج

من Ctrl+Alt+Delete

عند عمل Shutdown للجهاز

عند إنقطاع الكهرباء فجأة عن الجهاز

حد يقدر يقولي الكلام ده يحصل ازاي ؟؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

مرحبأً أخي الكريم .

بصراحة, كل شيء وارد, لكن عليك إنشاء خاصية جديدة في Project.Settings يتم ذلك بالنقر مرتين على ( MyProject ) من مستعرض الحلول ( Solution Explorer ) ثم إختيار ( Settings ) ستشاهد تحكم شبيه بالـ( DataGridView ) يحوي الأعمدة التالية :

Name Type Scope Value

عليك إدخال معلومات عن الخاصية المراد إدخالها :

مثال :

UsedTime Integer User 0

ومن ثم إغلاق محرر خصائص البرنامج لحفظ المعطيات .

لل Form1 :

عليك إضافة Timer

خصائص Timer

Name = Timer1

Interval = 1000

Enabled = True

الكود :

Public Class Form1

Private Sub Timer1_Tick(ByVal Sender As System.Object _

, ByVal E As System.EventArgs) Handles Timer1.Tick

My.Settings.UsedTime += 1 تعديل الوقت المستخدم بإضافة ثانية واحدة

My.Settings.Save() حفظ الإعدادات الخاصة بالبرنامج

Me.Text = TimeSpan.FromSeconds(My.Settings.UsedTime).ToString لعرض الوقت المستخدم

End Sub

End Class

تحياتي .

BasharVS .

تم تعديل هذه المشاركة بواسطة Bashar Rabat في 14 ديسمبر 2008 في 21:41

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#3

خي اليك حل ممكن يفيدك

اول اعمل برنامجك دون timer برنامج عادي

ثم انشئ رنامج اخر اسمه مثلا loucher مهمته تشغير برنامجك عن طريق الclass proccess (التي يود لدها خاصية انتظار الى ان يغلق رنامجك) في رنامج ال loucher ضع timer قبل تشغيل رنامجك , و عد اغلاقه اسمتدم datediff

و هذه تعمل في كل الحالات التي ذكرتها اعلاه و لكني غير متاكد من إنقطاع الكهرباء فجأة عن الجهاز اما الحالات الباقيه فيعمل بها ان شاء الله 100% لاني اسنخدم هذه الطريقة لحمايه مجلد معين للاحدى برامجي

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#4

شكرا ليكم وعلا إهتمامكم بالموضوع

وجاري تجربة الحلول المكتوبة

وشكرا مرة اخرى

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…