파싱 관련 질문입니다
MinA
Public Function Parsing(sInput As String, sWord As String, lWord As String) As String
Parsing = Mid$(sInput, InStr(sInput, sWord) + Len(sWord))
Parsing = Left$(Parsing, InStr(Parsing, lWord) - 1)
End FunctionPrivate Sub Command1_Click()
Dim a, b, c, d As String
Dim i As Stringa = Parsing(ch1 3.25 ch2 3.02 ch3 3.69 ch4 3.24 next, ch1, ch2)
b = Parsing(ch1 3.25 ch2 3.02 ch3 3.69 ch4 3.24 next, ch2, ch3)
c = Parsing(ch1 3.25 ch2 3.02 ch3 3.69 ch4 3.24 next, ch3, ch4)
d = Parsing(ch1 3.25 ch2 3.02 ch3 3.69 ch4 3.24 next, ch4, next)
i = a & vbTab & vbTab & b & vbTab & vbTab & c & vbTab & vbTab & d & vbTab & vbTab
Text1.Text = i
End Sub
이거 사용해서 간단한 예제도 해보고 여기서 문장을 변수로 만들고 그것을 다시 플렉스 그리드 안에도 넣어보고 응용 하던중에 갑자기 통신관련 해서 데이터를 받고 처음과 같이 위의 파싱 함수 저는 아래와 같다고 생각하고 사용을 했는데 변수 = parsing(변수 또는 텍스트 .text, 끈어서 나올 첫번째 경계 부분, 끈어서 나올 마지막 경계 부분이라고 생각 을 하고 설정 하고있는데 Private Sub Timer3_Timer()
j = Val(Label12.Caption) + 1 // 카운터를 해주고있습니다.
Label12.Caption = j
Dim aa, bb, cc, dd, ee As StringMSComm1(0).InputLen = 0 // 통신으로 받는 값을ee라는 변수 값으로 지정 해줬습니다.
While MSComm1(0).InBufferCount 0
ee = MSComm1(0).Input
Wend
aa = Parsing(ee, ch1, ch2) //ch1 3.25 ch2 3.02 ch3 3.69 ch4 3.24 next 참고로 이와같이 하이퍼터미널에서 보내집니다.
dd = j & vbTab & vbTab & aa & vbTab & vbTab
hit1.Text = hit1.Text & dd & vbCrLfEnd Sub여기서 시리얼 통신을 해서 받아오는 자료를 변수로지정 변수에서 의 자료를 CH1~CH2 사이의 값을 제가 가지고 올려고 하고있습니다 그런데 요 앞의 컨트롤과 같은 개념으로 접근해가는데 ㅎ ㅋ 값이 도저히 안나오는데 제가 틀리게 알고있는 부분좀 가르켜 주시면 감사하겠습니다. ㅠ.ㅠ 뎃글이나 쪽지로 혹시 가능하시면 네이트온 아이뒤좀 가르켜주시면 정말 ㅠ.ㅠ 감사하겠습니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2694421 | 리스트 박스... 다음으로 넘어가기? | 난슬 | 2025-05-11 |
2694399 | RegWrite 등록확인방법이있나요? | 하린 | 2025-05-10 |
2694340 | 아스키코드 출력 | 다힘 | 2025-05-10 |
2694286 | 1,900,000 - 백 구십 만원 (6) | 허우룩 | 2025-05-09 |
2694230 | 텍스트복사 | 거북이 | 2025-05-09 |
2694203 | 당신의 지식을 공유해주세요! | 후예 | 2025-05-09 |
2694174 | 디버거 크랙방지 (8) | 덕이 | 2025-05-08 |
2694146 | 수다 사이트글 조회한사람 목록추출가능? (5) | 곰돌츼 | 2025-05-08 |
2694070 | vb_vbnet님의 사이트댓글자동작성기인데 이것을요. | 가시 | 2025-05-07 |
2694041 | 모듈은 무었인가요? | 하람 | 2025-05-07 |
2694013 | 비쥬얼베이직 책 추천좀요^^... | 초코맛캔디 | 2025-05-07 |
2693985 | 리소스문제데요...ㅋㅋ (1) | 아리에스 | 2025-05-07 |
2693929 | 했는데 ㅠㅠ | 볼수록중독 | 2025-05-06 |
2693870 | 수정좀요 ^^;; (2) | 차오름 | 2025-05-06 |
2693812 | ※고구마는 보아라 (6) | 솔길 | 2025-05-05 |
2693789 | 마우스가있는곳의 좌표 보기 | 하예진 | 2025-05-05 |
2693759 | 실시간으로 서버 열렸는지 닫혔는지 확인하는법좀 | 참이 | 2025-05-05 |
2693728 | 로그인 유지 관련 제발 성실답변좀요 | 에녹 | 2025-05-04 |
2693705 | 아 재질문합니다 (5) | 모아 | 2025-05-04 |
2693677 | Dim a (1 to 11) AS Long에서 11을 K로 놓는 방법 질문 | 진주 | 2025-05-04 |