Page 216 - 3-3
P. 216

' 대리자 객체형으로 변수 생성
                        Dim x As New SetTextBackCall(AddressOf ReceivedTextR)
                        ' 컨트롤의 내부 창 핸들이 있는 스레드에서 지정된 대리자를 실행
                        Invoke(x, New Object() {(text)})
                    Else
                        ' 에러 박스에 수신한 텍스트 입력
                        Me.rtbError.Text &= [text]


                        'RFID  태그값이 수신되면
                        ' 그리고 동작 중이 아니라면
                        If (Asc(Mid(rtbError.Text, 2, 1)) >= Asc("a")) And (Asc(Mid(rtbError.Text, 2, 1))
            <= Asc("z")) Then
                            ' 학생 정보 메서드 호출
                            StudentInfo()
                            '50m  달리기 학생정보 라벨에 student          텍스트 출력
                            lblRstu.Text = student
                            '50m  달리기 스탑워치 리셋
                            Rstopwatch.Reset()
                            ' 초 단위 리셋
                            Rsec = 0
                            ' 소수점 아래 단위 리셋
                            Rmsec = 0
                            ' 시간 출력
                            lblRecordRun.Text = Rsec & "." & IIf(Rmsec <= 9, "0" & Rmsec, Rmsec)
                            ' 학생 데이터 믈리어
                            student = 0


                            ' 문자열 "RS" 이 수신되면
                        ElseIf Mid(rtbError.Text, 1, 2) = "RS" Then
                            '50m  달리기 스탑워치 사용 가능
                            RTimer.Enabled = True
                            '50m  달리기 스탑워치 시작
                            Rstopwatch.Start()
                            ' 에러 박스 텍스트 지우기
                            rtbError.Text = ""


                            ' 문자열 "RF"  가 수신되면
                        ElseIf Mid(rtbError.Text, 1, 2) = "RF" Then
                            '50m  달리기 스탑워치 정지
                            RTimer.Stop()


                            '50m  달리기 시간 초 이( )    30 이 넘으면
                            If Rsec >= 30 Then
                                ' 실격 메시지 박스 출력
                                MsgBox(" 실격입니다", MsgBoxStyle.OkOnly)


                                                        - 216 -
   211   212   213   214   215   216   217   218   219   220   221