수다닷컴

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

keyascii, 첨자 파싱 오류 등 질문 몇가지!!

둘빛

2023.04.01

1. 키보드 모든 버튼이 keyascii를 가지고 있지만F1~0, del, insert, pagedown 등 같은 경우엔 안나옵니다.. Private Sub Form_KeyPress(KeyAscii As Integer)msgboxKeyAsciiEnd Sub이런식으로 키를 알아보려고 했는데 팝업창 조차 뜨질 않는군요2. 첨자가 있는 파싱 오류예를 들어 split을 이용해변수에 a에 들어있는 a href=~~에서 따옴표 사이에 주소를 따오려고 할때b = split(split(a, =)(1), )(0)이런식으로 짜면 필요한요소:목록 구분선 또는 ) 라고 뜨는데요. 따옴표 때문에 에러가 뜨는거같은데 이런경우 어떤식으로 짜야 하나요?(따옴표를 넣었을때구문 오류안나도록 하고 싶습니다)3. 라인 넘버를 넣기 위해Dim a
Dim b
Dim ia = App.Path & \ & abc.txt
Open a For Output As #1
Print #1, Text1.Text
Close #1Text1.Text = Open a For Input As #1

Do
i = Val(i) + 1
Line Input #1, b
Text1.Text = Text1.Text & i & b & vbCrLf
Loop Until EOF(1)Close (1)End Sub이렇게 소스를 짜 보았습니다만.. 파일 생성하면서 라인넘버 넣는건 잘 됩니다..그런데파일 생성을 안하고 라인넘버를 넣는방법이 도통 생각이 안납니다..

신청하기





COMMENT

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

  • 가욋길

    b = Split(Split(a, \=\\\)(1), \\\\)(0)아 아니군요. 잘됩니다 ㅎㅎ; 전 좌우로 따옴표 두개인줄..
    감사합니다..ㅠ_ㅠ)bb

  • 알찬마루

    b=split(split(a, \=\\\)(1), \\\\)(0)

  • 달달항사탕

    b = split(split(a, \\=\\\)(1), \\\\\)(0)
    이런식으로 해도 마찬가지 오류가 떠요..

  • 돋가이

    따옴표 안의 따옴표는 2개로 처리해 주셔야해요.
    예를들어
    저는 \철수\입니다
    를 띄우고 싶으시다면
    Msgbox \저는 \\철수\\입니다.\

    또다른 예로
    \하이\에요
    를 띄우고 싶으시다면
    Msgbox \\\하이\\에요\
    로 코딩해주셔야해요.

  • 후예

    즉 키 프레스로 되는건 키 다운으로 이벤트 작성시 반드시 반응 한다는거죠? 감사합니다.
    혹시 2번 문제도 해결 가능하신가요..?

  • Elfin

    어떤 윈도우에 키를 누르게 되면 Key_Down 이벤트가 발생해요.
    만약 해당키에 대응되는 문자가 있으면(예:a-Z, 0-9, 엔터, 탭 등) Key_Press가 호출되고 그 키의 문자에 대한 아스키 코드를 반환해줘요.

    따라서 Key_Down은 반드시 호출되고 Key_Press는 때에 따라(Insert, F3, ScrnShot 등) 호출되지 않을 수 있죠.

  • 엘보어

    아.. 그렇군요. 어느분 강의에 f1의 키아스키 코드가 112라는 말이 있어서 ;; 그나저나 키 다운과 키 프레스의 차이점좀 설명해주실수 있나요?

  • UniQue

    KeyAscii는... 눌려진 키에 대응되는 문자가 있을시 그 문자에 대한 아스키코드를 반환하는 함수에요.
    API로는 DispatchMessage가 해당되구요, Insert키나 Ctrl키는 문자키가 아니니까 당연히 아스키코드값이 없지요.
    해당 키에 대한 키코드를 얻고싶으시면 Key_Down이벤트를 이용하시거나, vbKey*** 상수를 이용해보세요.

    참고로 모든 키는 KeyCode를 갖고있지 KeyAscii는 아니에요.

번호 제 목 글쓴이 날짜
2700829 크롬 or 파폭 or 사파리 컨트롤 (5) 리라 2025-07-08
2700772 이것좀 도와주세여. 아이처럼 2025-07-08
2700747 확장자 바꾸는법 질문좀 착히 2025-07-07
2700722 Shell 파일실행 재질문합니다. (10) 해긴 2025-07-07
2700696 메일보내기 소스좀요 ㅠㅠ 하람 2025-07-07
2700563 텍스트 모으기 맨삶이 2025-07-06
2700531 파일아이 자동로그인 주소로 햇는데 안돼요 . 불꾼 2025-07-05
2700462 데이터형 확인하는 함수 알려주세요... (10) 기쁨해 2025-07-05
2700427 비베에서 라고 안나올떄요 개랑 2025-07-04
2700401 Winhttp 로그인부분과 게시글문제 (5) 벤자민 2025-07-04
2700314 비주얼베이직 안의 텍스트를, HTML 처럼 왕복하게 만들수는 없을까요 ? 초롬 2025-07-03
2700288 초등부정보올림피아드 공부할책좀추천해주시면감사하겠습니다. 아유미 2025-07-03
2700237 심플 질문 (3) 희1미햬 2025-07-03
2700212 프로그램으로 실행 되 있는 프로세스 종료하기. 핑1크캣 2025-07-02
2700123 서든 스킨프로그램 질문 (1) 딥블루 2025-07-02
2700096 비주얼베이직 프로그램의 X버튼 질문합니다 (2) 창민 2025-07-01
2700071 안녕하세요 작업표시줄 문제요 우미 2025-07-01
2699986 Option1이거 .. 엄지 2025-06-30
2699925 webbrowser 로딩 문제(iframe) 질문!!!!! 나래 2025-06-30
2699896 접속기 끄면 메이플같이꺼지는소스 이거맞나요? 꽃가람 2025-06-30
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

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