Form1上有DTPicker1控件和Text1控件,在DTPicker1上选择日期后,按照 A → A → B → B → C → C → D → D 来循环排序,再在Text1上显示排序结果。
例如:
已定义2006-9-1为第一个A
选2006-9-1,Text1为A;
选2006-9-2,Text1为A;
选2006-9-3,Text1为B;
选2006-9-4,Text1为B;
......
例如:
已定义2006-9-1为第一个A
选2006-9-1,Text1为A;
选2006-9-2,Text1为A;
选2006-9-3,Text1为B;
选2006-9-4,Text1为B;
......
已经设定日期2006-9-1时,为第一个A。
按照 A → A → B → B → C → C → D → D 来循环排序
选择2006-9-8时,text1应为D;
选择2006-9-9时,text1应为A;
Private Sub DTPicker1_Change()
Dim s() As String, n As Long
s() = Split("A A B B C C D D")
n = Abs(DTPicker1.Value - #9/1/2006#)
Text1.Text = s(n Mod 8)
End Sub