我的場景: 我已經構建了一個具有多個輸入字段的表單。其中一個文本輸入字段具有一個底層事件偵聽器,用於捕獲「更改」事件。帶時間延遲的文本輸入
Private Sub orderID_Change()
If Not IsNull(Me.orderID.Text) Then
Set Me.orders.Recordset = ordermanager.getOrder(Me.orderID.Text)
End If
End Sub
當用戶輸入特定的訂單號碼時,回調會針對用戶已輸入到文本字段中的每個字母/符號運行。
我的問題: msaccess中是否有可能的解決方案,爲特定輸入掩碼創建時間延遲?
例如:用戶正在鍵入具有某些數字的訂單號。當第一個更改事件觸發時,內部定時器功能開始遞減計數器。只要現在用戶發生額外的交互,計時器就會耗盡時間並調用底層函數。 如果在此期間,用戶進行了額外的輸入,計數器應該被重置。
例如:用戶鍵入「123」
SYSTEM : waiting for input
USER INPUT : 1
SYSTEM : timer 100ms
SYSTEM : timer 80ms
SYSTEM : timer 60ms
SYSTEM : timer 40ms
USER INPUT : 2
SYSTEM : timer 100ms
SYSTEM : timer 80ms
USER INPUT : 3
SYSTEM : timer 100ms
SYSTEM : timer 80ms
SYSTEM : timer 60ms
SYSTEM : timer 40ms
SYSTEM : timer 20ms
SYSTEM : timer 0ms
SYSTEM : Run Routine
完美答案!謝謝! – kn0x