2014-06-07 3 views
-2

Timer1을 사용하여 목록 상자 목록 항목을 반복합니다. 목록 상자 목록 항목은 'A', 'B'다음 'C'vb6 목록 상자 목록 타이머

이있는 경우

예를 들어, 내가 실행을 'A'다음 다음 타이머 1

마무리 'B'이후를 실행하려면 타이머 1을 실행하고 그래서

에 어쩌면이 사람에 대한 쉽지만 타이머 1이

반복 계속하고 좀 혼란을하기 때문에 나에게 그것은 쉬운 일이 아니다.

죄송합니다. 내 영어가 잘못되었습니다. 누구든지 나를 자극 할 수 있습니다. 정말 감사합니다.

Private Sub Command1_Click() 
    For xx = 0 To List3.listcount - 1 
     Timer1.Enabled = True 
    Next xx 
End Sub 

Public Sub Timer1_Timer() 
some code.... 
. 
. 
End Sub 
+0

타이머가 올바르게 작동하지 않습니다. VB6는 일반적으로 동기식으로 코드를 실행하므로 정상적인 상황에서 'A'를 실행하면 'A'가 끝나기 전에 'B'를 시작할 수있는 컨트롤이 반환되지 않습니다. 'A'를 실행하고 'B'를 누른 다음 'C'를 실행하기 만하면 실행해야합니다. – jac

답변

0

Timer1_Timer() 이벤트가 타이머 간격마다 실행되므로 코드가 거기에 들어가야합니다. 이 (테스트되지 않은 코드) 같은

뭔가 :

Private Sub Command1_Click() 
    Timer1.Enabled = True ' Start the timer 
End Sub 

Public Sub Timer1_Timer() 
    Static currentIndex = 0 
    ' Do what you want with List1.List(currentIndex) 
    currentIndex = currentIndex + 1 
    If (currentIndex = List1.ListCount) Then 
     Timer1.Enabled = False ' Stop the timer 
    End if 
End Sub 

Timer1_Timer() 호출 빈도를 Timer1 컨트롤의 Interval 속성입니다.

관련 문제