mrsiro > 10-08-18, 10:00 AM
cpucloi > 10-08-18, 12:25 PM
mrsiro > 10-08-18, 05:53 PM
ongke0711 > 11-08-18, 01:17 AM
Option Compare Database
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim curID As Integer
Private Sub Detail_Paint()
If Me.a = curID Then
Me.Detail.BackColor = 16776960
Else
Me.Detail.BackColor = RGB(187, 182, 174) '16777215'
End If
End Sub
Private Sub Form_Current()
curID = Nz(Me.a, 0)
'DoEvents'
Sleep 50
End Sub
cpucloi > 11-08-18, 08:01 AM
mrsiro > 11-08-18, 09:10 AM
(11-08-18, 01:17 AM)ongke0711 Đã viết: Cái lỗi nhấp nháy này của Access cũng vô chừng lắm, có máy bị có máy không. Đó là do lỗi của Ms Access.
Để giảm nhấp nháy thì bạn dùng cách tạo độ trễ cho việc refresh cái form một chút,
Tôi dùng thử cả 2 cái hàm DoEvents và Sleep API thì thấy hàm Sleep hiệu quả hơn.
Và cách highligh dòng thì tôi không dùng Conditional Formating mà dùng code VBA.
Link: http://www.mediafire.com/file/t2heyuadnk...2.mdb/file
mrsiro > 11-08-18, 09:48 AM
ongke0711 > 11-08-18, 10:13 AM
#If VBA7 Then
Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
#Else
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If
DooHoaangPhuuc > 11-08-18, 12:00 PM
(11-08-18, 01:17 AM)ongke0711 Đã viết: