타이머 만들기

제가 Visual Basic에서 타이머를 만드는 방법을 보여주고 싶은이 시간. 타이머 구성 요소를 사용하는 닷넷.

글쎄, 여기는 반대로, 각각의 컨트롤의 변경 등록의 각 단계를 보여주는 예제에 의해 단계임을 척하지 마세요, 나는 타이머의 기능에 집중하고 싶지 그리고 당신이 설계하게됩니다. 그냥 제가 한 것을 보여주.

사용되는 컨트롤은 다음과 같습니다 형태, 세 개의 버튼 두 레이블. 우리는 또한 폼에 타이머를 추가해야합니다. 다음과 같이 그것은 더 많거나 개월 보이고 :

그러나 우리가 양식의 수준에는 네 개인적인 변수를 정의하는 것입니다 먼저.

 정수 = 0으로 개인 시간
 정수 = 0으로 민간 분
 정수 = 0으로 사립 초
 정수 = 0으로 개인 밀리초

타이머 구성 요소의 간격 속성 100이 있어야합니다.

우리는 시간이 지남에 label1에 표시하는 함수를 만듭니다 :

     하위의 printTime ()
         Label1.Text = hora.ToString.PadLeft (2, "0") & ":"
         Minuto.ToString.PadLeft Label1.Text & = (2, "0") & ":"
         Segundo.ToString.PadLeft Label1.Text & = (2, "0") & ":"
         Milisegundo.ToString.PadLeft (1, "0") = & Label1.Text

         Label1.Refresh ()
     최종 하위

당신 스톱워치의 모든 로직을 배치 위치 타이머 구성 요소의 진드기 이벤트입니다. 거기에 다음 코드를 복사합니다 :

 + = 1 밀리초
 그렇다면 밀리초 = 9
     밀리초 = 0
     초 + = 1
     그렇다면 초 = 59면
         초 = 0
         + = 일분
         그렇다면 = 59분
             분 = 0
             시간 + = 1
         END IF
     END IF
 END IF
 printTime ()

그럼, 뭐가 남아있는 것은 세 가지 버튼의 코드입니다. 시작 버튼은 타이머를 활성화 :

 = 맞아 Timer1.Enabled

일시 정지 버튼은 타이머를 중지 :

 = 거짓을 Timer1.Enabled

그리고 리셋 버튼이 변수의 값을 재설정하려면

 시간 = 0
 분 = 0
 초 = 0
 밀리초 = 0

 printTime ()

이 예제는 복잡하고 유용할 것이다 무엇보다도 증명하지 못했다고 바랍니다. 마지막으로 나는 스톱워치의 스냅샷이 실행되는 널 떠나지 :

"어떻게 스톱워치를 만들려면"32 응답

  1. Bitacoras.com는 말합니다 :

    정보 Bitacoras.com ...

    Bitacoras.com의 평가 : 저는 Visual Basic에서 타이머를 만드는 방법을 보여주고 싶은 사람이 시간 타이머 구성 요소를 사용. NET. 음, 이것의 수정된 등록 정보의 각 단계를 보여주는 예제에 의해 단계임을 척하지 마세요 ...

  2. 에디스 바우 티 스타는 말합니다 :

    난 그냥 아주 유용합니다. 닷넷으로 시작하고 잘 설명되었다 대단히 감사합니다.

    안녕히 계세요.

  3. mezaq 중학교는 말합니다 :

    예 아주 좋다 ... 그리고 Q와 Q tiens에 대한 지식을 기여에 대한 감사는 최근 시작 ...

  4. 주영 말합니다 :

    안녕하세요!
    픽셀 매우 감사하면 코드가 더 나를 롤 내 생명을 구한 제공되는 엄청난 도움이었다 ...
    아직 준비가 덜 덕분에 작동 ...
    kuidate 안녕 ...

  5. Adyir는 말합니다 :

    당신에게 대단히 사람을 감사 ... 합병증이 예제없이, 아주 아주 좋은, 하나님으로 당신을 도울 것이다 ...

  6. bacotich는 말합니다 :

    내가 당신을 축하 매우 좋은 공헌입니다!

  7. galvis는 말합니다 :

    나에게 많은 도움을 대단히 감사합니다

  8. 페르난도는 말합니다 :

    타이머가 단지 00:01:59:0은 58-00 59 존재하지 않는로부터 도약을 상관하지 59초 후 시간 괜찮으니까, 자신의 코드를 확인하시기 바랍니다

  9. 페르난도는 말합니다 :

    해결 방법은 이렇게 될
    + = 1 밀리초
    밀리초 = 10 그렇다면
    밀리초 = 0
    둘째 + = 1
    그렇다면 초 = 60면
    둘째 = 0
    할인 + = 1
    할인 = 60 그럼 만약
    최소 = 0
    시간 + = 1
    END IF
    END IF
    END IF
    PrintTime ()
    따라서 두 번째 또는 분 59 존재하지만, 기여에 대한 감사합니다.

  10. Elflaco는 말합니다 :

    아주 좋아, 대단히 감사합니다! 내 전 duranga있어 가지고

  11. 다윈은 말합니다 :

    감사합니다! 제가 예를 논리 xq 내가이 중대한 suviendo 신의 축복이 예제 인스턴스를 평가할 계속 노력하겠습니다 메가 프로젝트를 만들 일어 났는데

  12. 다윈은 말합니다 :

    내 프로젝트를 진행할 프로그래밍 haci에 새로이다.

    공용 클래스 Form1에
    정수 = 0으로 개인 시간
    정수 = 0으로 민간 분
    정수 = 0으로 사립 초
    정수 = 0으로 개인 밀리초
    하위의 printTime ()

    Label1.Text = hora.ToString.PadLeft (2, "0") & ":"

    Minuto.ToString.PadLeft Label1.Text & = (2, "0") & ":"

    Segundo.ToString.PadLeft Label1.Text & = (2, "0") & ":"

    Milisegundo.ToString.PadLeft (1, "0") = & Label1.Text

    Label1.Refresh ()
    최종 하위
    Timer1_Tick 전용 서브 (System.EventArgs으로 System.Object, ByVal 이메일로 ByVal 발신자) Timer1.Tick을 처리
    + = 1 밀리초
    그렇다면 밀리초 = 9

    밀리초 = 0
    초 + = 1

    그렇다면 초 = 59면

    초 = 0

    + = 일분

    그렇다면 = 59분

    분 = 0

    시간 + = 1

    END IF

    END IF
    END IF
    printTime ()
    최종 하위

    비공개 하위 Button1_Click (System.EventArgs으로 System.Object, ByVal 이메일로 ByVal 보낸 사람) 핸들 Button1.Click
    = 맞아 Timer1.Enabled
    최종 하위

    비공개 하위 Button2_Click (System.EventArgs으로 System.Object, ByVal 이메일로 ByVal 발신자) Button2.Click을 처리
    = 거짓을 Timer1.Enabled
    최종 하위

    Button4_Click 전용 서브 (System.EventArgs으로 System.Object, ByVal 이메일로 ByVal 발신자) Button4.Click을 처리

    최종 하위

  13. 제이미는 말합니다 :

    기여에 대해 감사합니다

  14. CARRARO는 말합니다 :

    코드 좋아요!

  15. JonPrince는 말합니다 :

    좋은 코드는 제가 위에서 완벽에 제공 .... 오류 .... 덕분에 해결

  16. 크리스틴은 말합니다 :

    여러분의 공헌에 대한 감사는 나를 매우 도움 제공

  17. 리퍼는 말합니다 :

    안녕하세요 친구가 당신의 블로그를 나누던 quisioera 아는가??이 페이지에 있습니까?
    당신이 나를 도울 수 : D

  18. romina는 말합니다 :

    난 당신의 튜토리얼 aora에이 위대한 훌륭한 감사를 실행하고 나는 타이머를 사용하는 방법에 대한 생각이있어.

  19. ! M1M가 말한다 :

    grax X 코드
    ZI zirvio세요!
    ○ ^ ^

  20. 다윗은 말합니다 :

    이 코드에 대한 감사는 뭔가 큰 jejej를 프로그래밍하고
    덕분에 ...

  21. 울버린은 말합니다 :

    특히 유용한 우수한 코드는 몇 가지 어플 리케이션을 개발하는 프로세스의 대기 시간을 모니터링하는 방법

    많이 고마워

  22. loquillo는 말합니다 :

    그리고 심각한로 다운 계산하기 면요?

  23. Aldrin은 말합니다 :

    나는에 캐스팅했다 아주 좋은 예를 C + 제 profresor와 + 프로그래밍 있지만 아직 매우 간단하고 아주 atractivo.Gracias들에게 시각적인 입력 basic.net 덕분에 전혀 몰랐

  24. 요한은 말합니다 :

    단지 아주 좋은 건 당신이 누르면 리셋 버튼에서 0으로 설정했지만 아직 혼자있을 시간이 없어요 당신은 낼거야

    Btn_reset_Click 전용 서브 (System.EventArgs으로 System.Object, ByVal 이메일로 ByVal 발신자) btn_reset.Click을 처리
    = 거짓을 Timer1.Enabled
    시간 = 0
    분 = 0
    초 = 0
    밀리초 = 0
    printTime ()
    최종 하위

  25. 안드레는 말했다 :

    기여를위한 하이 유예

    제가 코드 페이지를 사용하여 이후 VB와 ASP에 적응하는 방법을 알고 싶은 것은 다시 게시하고있다

    감사

  26. alfras는 말합니다 :

    많은 감사, 내가 찾고 있었던

  27. MHESSHY는 말합니다 :

    아주 좋은 정보에겐 문제가 저를 구해주었습니다
    ..
    ..
    고맙습니다

  28. gatiaz는 말합니다 :

    기부 주셔서 대단히 감사합니다. 그들은 매우 깨끗하고 아주 좋습니다.

  29. Amhed Elio는 말합니다 :

    아주 좋은 기여, 내가 찾던입니다!
    감사

  30. 다닐로 말한다 :

    당신 label1.refresh ()과 마찬가지로 당신이 말해 줄 수
    감사합니다.

논평