PDA

View Full Version : سوال: after 60 days



morika
سه شنبه 05 خرداد 1388, 18:40 عصر
سلام
من دوتا سوال داشتم:
1) چه جوری میشه کاری کرد که برنامه 60 روز بعداز اولین اجرا هربار که اجرا میشه یه پیغام بده یعنی قبل از 60 روز اون پیغام رو نده؟
2) چه جوری میشه وقتی تو برنامه کلید Esc رو میزنی برنامه بسته شه؟
خیلی ممنون

anooshiran
سه شنبه 05 خرداد 1388, 19:29 عصر
سلام دوست عزيز
جواب سئوال 1

ميتوني تاريخ اولين اجرا را در يك فايل XML يا در رجيستري ذخيره كني و بعد موقع اجرا هميشه آن تاريخ را با تاريخ روز مقايسه كني. البنه بهتر است هربار كه برنامه را اجرا مي كني تاريخ آخرين اجرا را هم ذخيره كني. بدي نصورت حتي اگر تاريخ كامپيوتر هم دستكاري شود، كنترل آن امكان پذير است
جواب سئوال 2
با كدهاي زير مي تواني با زدن كليد escape برنامه را به اتمام برساني



Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
If e.KeyChar = Chr(Keys.Escape) Then
Me.Close()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub