수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

파싱 관련 질문입니다

MinA

2023.04.01

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 사이의 값을 제가 가지고 올려고 하고있습니다 그런데 요 앞의 컨트롤과 같은 개념으로 접근해가는데 ㅎ ㅋ 값이 도저히 안나오는데 제가 틀리게 알고있는 부분좀 가르켜 주시면 감사하겠습니다. ㅠ.ㅠ 뎃글이나 쪽지로 혹시 가능하시면 네이트온 아이뒤좀 가르켜주시면 정말 ㅠ.ㅠ 감사하겠습니다.

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

번호 제 목 글쓴이 날짜
2698694 모듈의 핸들 렁찬 2025-06-19
2698674 VB 고수분들 봐주세요 (6) 세이 2025-06-19
2698617 윈속.ocx다운받는곳좀여 안토니 2025-06-18
2698588 자 나를 즐겁게 해봐요 다흰 2025-06-18
2698529 이거 저작권 상,고,명인데 점부탇드림 (3) 서향 2025-06-17
2698503 오늘도~윈속질문이요~ 텐시 2025-06-17
2698478 비베6에서 exe파일만들때 자동링커되려면 달달한캔디 2025-06-17
2698431 파일 주소 숨기고 다운로드 하게 하는 방법! (질문임..) (1) 비마중 2025-06-16
2698405 어떤 dll 이 제 보안프로그램 메모리를 자꾸 변조하는데. (2) 귀염포텐 2025-06-16
2698372 웹브라우저 특정부분 보여주기 보물선 2025-06-16
2698343 위도우 8 - 비주얼베이직 6.0 설치 오류..(Heple...Me..ㅠ_ㅠ) (2) 접시 2025-06-16
2698319 하다가 도중에 오류가떠서 특정부분으로 가게하는건어떻게하나요? 연하늘 2025-06-15
2698292 밑 질문에 이어서 하나 더 질문합니다. 단화한 2025-06-15
2698262 컴포넌트를 내장시킬 방법이 있나요? (1) 늘다 2025-06-15
2698236 소스를 프로그램이 실행하는 기능을 뭐라하나요? 단순랩퍼 2025-06-15
2698213 화면을 스크린 찍는방법과 전송하는방법 (3) 이치코 2025-06-14
2698185 제한된계정으로 레지스트리 등록 김애교 2025-06-14
2698149 질문좀해볼께요 다연 2025-06-14
2698121 비베 질문해봅니다.ㅋ 물병자리 2025-06-14
2698092 작업관리자를 Kill로해서 못키게할껀데요 ㅋㅋ (2) 글길 2025-06-13
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com