פורסם 2007 באוגוסט 1718 שנים צודק, שכחתי ממנה (יצא לי לראות אותה בשימוש דווקא מתוך c#). אם אני לא טועה זו גם אמורה להיות הדרך הכי מדוייקת.
פורסם 2007 באוגוסט 1818 שנים מחבר אוקי, עוד כמה שאלות ברשותכם עכשיו אני רוצה למדוד כמה זמן כל כפתור לחוץ ויש לי 2 בעיות שאני רוצה לפתור דבר ראשון הנה הקוד Public Function MyTime() As String MyTime = Format(Now, "dd-MM-yyyy HH:nn:ss") & "." & Right(Format(Timer, "#0.00"), 2)End FunctionPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Open "Log.txt" For Append As #1 Print #1, (MyTime & "- " & Chr(KeyCode) & "(Pressed)") Close #1End SubPrivate Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) Open "Log.txt" For Append As #1 Print #1, (MyTime & "- " & Chr(KeyCode) & "(Released)") Close #1End SubPrivate Sub Form_Load() Open "Log.txt" For Append As #1 Print #1, "--Activated on " & MyTime & "--" Close #1End 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). כמו כן נקודה שלישית, אם אפשר לייעל את העניין שיציג ישר כמה זמן כל כפתור היה לחוץ?
פורסם 2007 באוגוסט 1818 שנים תשים בDOWN משתנה ותכניס אליו אחד.אתה צריך לרשום בקובץ רק אם המשתנה הוא 0.בUP תתן לו ערך 0.אם אתה רוצה יותר ממקש אחד, תשמור אולי רשימה כלשהי שתגיד איזה לחצן לחוץ(זה יכול להיו מערך סטטי באורך 22 - מספר האותיות בעברית, אם אתה צריך יותר, תגדיל).
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.