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

حفظ تاريخ اول تشغيل البرنامج

مغلق
بدأه السديم في 27 مارس 2005 · 10 رد · 957 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني

كيف احفظ تاريخ اول تشغيل برنامج

مثلاً

اذا تنفذت اليوم يظهر لي التاريخ 28/03/2005

يحفظ في تكستText

بعد يوم او ثلاث ايام عندما اشغل البرنامج

يظهر لي التكست "لقد تم تشغيل البرنامج أول مرة في تاريخ28/03/2005"

تحياتي

#2

وينكم يا شباب

#3

السلام عليكم

ممكن ان ترى هذا الموضوع

التعامل مع الملفات النصية في فيجوال بيسك .NET القسم الأول

وهذه داله تعيد التاريخ date.now

عرض وتحويل التاريخ الهجري إلى ميلادي والعكس

والسلام عليكم ورحمه الله

تم تعديل هذه المشاركة بواسطة Non-top في 28 مارس 2005 في 03:14

" اللهم لاسهل إلا ماجعلته سهلاً وأنت تجعل الحزن إذا شئت سهلاً "

003.gif

قواعد طرح الأسئله والمشاركات

-------------------

MSN Messenger : nontop@gmail.com

Happy coding

-------------------

#4

هلا استاذي

اولا ارحب فيك وعلى ردك الاروع

بس ياخوي ابي احفظ القيمة في ملف

ابي حفظها ريجسيتري

مثل عندما ابدى بتشغيل البرنامج الاول

احط دالة التاريخ في DateStart

وعندما اشغل البرنامج مرة ثانية وثالثة ورابعة

لا يضع القيمة في DateStart

ولك شكري

#5

اخوي السديم ..

هذا كود يحفظ تاريخ اول تشغيل للبرنامج في ملف تكست ..

Private Sub GetStartDate()

Dim Dest As String

Dim Fs As FileStream

Dim sW As StreamWriter

Dim sR As StreamReader

Dest = Application.StartupPath & "\date.txt"

Try

If Dir(Dest, vbHidden) = "" Then

Fs = New FileStream(Dest, FileMode.Create)

sW = New StreamWriter(Fs)

sW.WriteLine(Today.ToShortDateString)

sW.Close()

Fs.Close()

End If

Fs = New FileStream(Dest, FileMode.Open)

sR = New StreamReader(Fs)

StartingDate = sR.ReadToEnd

sR.Close()

Fs.Close()

'MsgBox(StartingDate)

Catch

'Display error message, if any

UnhandledExceptionHandler()

End Try

End Sub

وانا جاهز لاي سؤال ...

#6

افضل حل كما قلت هو حفظها فى الريجسترى

وتم شرح كيفية التعامل مع الريجسترى من قبل ابحث عنه

ولكتابة التاريخ اول مره عند تشغيل البرنامج خليها فى اختبار if فاذا كان المفتاح موجود فى الريجسترى معناه ان البرنامج تم تشغيله من قبل ووضع المفتاح والقيمة فى الريجسترى فقم بقراءة قيمة المفتاح

اما اذا لم يكن موجود فهذا يعنى ان البرنامج هذه اول مره يعمل فيها

حاول تطبيق هذه الفكرة

وساعمل لك مثال باذن الله

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

تفضل مثال فى المرفقات

يقوم بتسجيل اول تاريخ لعمل البرنامج فى الريجسترى

AppDemo.zip

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#8

مثال محكم و مفيد أُستاذنا Solo.NET بارك الله فيك,همتك عاليه أخي ,الله يزيدك من علمه.

في المثال يتضح المقال

#9

مثال حلو يا اخ سولو

ولكن لو عايز البرنامج يضرب بعد 15 يوم من تاريخ التشغيل

ويكون بنفس اسلوب كودك في المثال السابق

الطريقه ازاي يا اخي ؟؟

وشكرا

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#10

السلام عليكم و رحمة الله

الاخ HASHAD_MAHMOUD ان كنت تريد عمل نسخه ديمو بهذه الطريقه فانا لا انصحك

لانه يمكن كسرها بسهوله جداً من اى مبتدا فى الكمبيوتر سواء كانت القيمه فى الريجستر ى ام فى تكست بوكس بمجرد ان يقوم

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

ما انصحك به هو ان تسجل كميه من البيانات فى البرنامج تكفى للاطلاع على البرنامج ثم حذف بعض الاكود المهمه مثل حفظ و حذف

و اعطاء المستخدم رساله بان البرنامج للتجربه فقط لانه توجد برامج ترجع الexe الى السورس كود مره اخر

وفقكم الله

#11
اقتباس
مثال محكم و مفيد أُستاذنا Solo.NET بارك الله فيك,همتك عاليه أخي ,الله يزيدك من علمه.

اخى الغملاسى بارك الله فيك انت استاذنا وقد تعلمنا منك الكثير واستفدما من خبراتك

اقتباس
مثال حلو يا اخ سولو

ولكن لو عايز البرنامج يضرب بعد 15 يوم من تاريخ التشغيل

ويكون بنفس اسلوب كودك في المثال السابق

الطريقه ازاي يا اخي ؟؟

وشكرا

اقتباس
لانه يمكن كسرها بسهوله جداً من اى مبتدا فى الكمبيوتر سواء كانت القيمه فى الريجستر ى ام فى تكست بوكس بمجرد ان يقوم

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

يمكن تشفير التاريخ وحفظه مشفر فى الريجستر وبهذا لن يستطيع مبتدء فى الكمبيوتر بتعديل القيمة

ولكنها تعتبر حل جيد ويوجد طرق اخرى لحماية البرامج ولكنها اكثر تقدما

لمعرفة المزيد حول التشفير يوجد درسين فى توقيعى يمكنك الاطلاع عليها

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

هذا الموضوع مغلق.

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