עזרה בכתיבת תוכנית בC++\VB - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בכתיבת תוכנית בC++\VB


mabool

Recommended Posts

אוקי, עוד כמה שאלות ברשותכם ;)

עכשיו אני רוצה למדוד כמה זמן כל כפתור לחוץ ויש לי 2 בעיות שאני רוצה לפתור

דבר ראשון הנה הקוד


Public Function MyTime() As String
MyTime = Format(Now, "dd-MM-yyyy HH:nn:ss") & "." & Right(Format(Timer, "#0.00"), 2)
End Function

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Open "Log.txt" For Append As #1
Print #1, (MyTime & "- " & Chr(KeyCode) & "(Pressed)")
Close #1
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Open "Log.txt" For Append As #1
Print #1, (MyTime & "- " & Chr(KeyCode) & "(Released)")
Close #1
End Sub

Private Sub Form_Load()
Open "Log.txt" For Append As #1
Print #1, "--Activated on " & MyTime & "--"
Close #1
End Sub

בעיה ראשונה: כמחזיקים הרבה זמן כפתור זה רושם אותו מספר פעמים רב, אפשר למחוק את החזרות?

המחשה:

במקום

18-08-2007 21:34:17.81- F(Pressed)

18-08-2007 21:34:17.88- F(Pressed)

18-08-2007 21:34:17.92- F(Pressed)

18-08-2007 21:34:17.97- F(Pressed)

18-08-2007 21:34:18.02- F(Pressed)

18-08-2007 21:34:18.06- F(Pressed)

18-08-2007 21:34:18.13- F(Pressed)

18-08-2007 21:34:18.16- F(Released)

לקבל

18-08-2007 21:34:17.81- F(Pressed)

18-08-2007 21:34:18.16- F(Released)

.

דבר שני, האם אפשר שכל הזמנים יהיו זמנים יחסיים מתחילת הניסוי (חיסור זמנים)

המחשה:

במקום

18-08-2007 21:43:48.56- T(Pressed)

18-08-2007 21:43:48.67- T(Released)

18-08-2007 21:43:50.45- Y(Pressed)

18-08-2007 21:43:50.55- Y(Released)

(T כפתור התחלת הניסוי)

18-08-2007 21:43:48.56- T(Pressed)

18-08-2007 00:00:00:01- T(Released)

18-08-2007 00:00:03:00- Y(Pressed)

18-08-2007 00:00:03:05- Y(Released)

ז"א שY נלחץ בדיוק 3 שניות אחרי ההתחלה (T).

כמו כן נקודה שלישית, אם אפשר לייעל את העניין שיציג ישר כמה זמן כל כפתור היה לחוץ?

קישור לתוכן
שתף באתרים אחרים

תשים בDOWN משתנה ותכניס אליו אחד.

אתה צריך לרשום בקובץ רק אם המשתנה הוא 0.

בUP תתן לו ערך 0.

אם אתה רוצה יותר ממקש אחד, תשמור אולי רשימה כלשהי שתגיד איזה לחצן לחוץ(זה יכול להיו מערך סטטי באורך 22 - מספר האותיות בעברית, אם אתה צריך יותר, תגדיל).

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...