Q&A

  • #에 대하여
안녕하세요...

숫자앞에 #0,.... 이뜻이 뭔가요..

참 이런것도 몰라서 글을 올리다니 부끄럽군요...

부탁드립니다...

자세히

2  COMMENTS
  • Profile
    돌머리 2000.09.23 01:25
    안녕하세요 돌머리입니다.



    도움말 그대로 말하자면 문자형 상수라고 할수 있습니다.

    255개의 ASCII코드를 정의해 놓은 상수라고 할수 있습니다.



    Edit라든가 ComboBox, Memo와 같이 문자를 입력할수 있는 컴포넌트에 보시면

    KeyPress이벤트라든가 KeyUp-Down 이번트가 있을 것입니다.

    #n은 주로 KeyPress이벤트에서 사용되는 ASCII값이라고 보아도 될겁니다.

    우리가 키보드를 누르면 각키에 설정된 Key값이 ASCII코드로 넘어 옵니다.

    KeyPress이벤트에서는 문자로, KeyDown이벤트에서는 숫자로 ..

    KeyPress이벤트에서 #13은 char(13) , 'a' = char(97)= #97, 'A' = char(65) = #65

    이런식으로 생각하시면 됩니다.



    도움이 되기를..



    초초보 wrote:

    > 안녕하세요...

    > 숫자앞에 #0,.... 이뜻이 뭔가요..

    > 참 이런것도 몰라서 글을 올리다니 부끄럽군요...

    > 부탁드립니다...

    > 자세히

  • Profile
    forever 2000.09.23 00:37
    초초보 wrote:

    > 안녕하세요...

    > 숫자앞에 #0,.... 이뜻이 뭔가요..

    > 참 이런것도 몰라서 글을 올리다니 부끄럽군요...

    > 부탁드립니다...

    > 자세히





    안녕하세여



    저두 잘 모르지만 한 말씀 드리겟습니다.

    #0의 의미는 키 값을 클리어 시켜 주는 역할을 합니다.



    #13의 의미는 보통 알고 게시겠지만 앤터 역할을 하지요???

    이건 알고 계시죠??



    IF KEY = #13 THEN

    BEGIN

    다음 포커스로 이동

    KEY := #0 //KEY값에 앤터라는 값이 들어가 있는 것을 키값을 클리어 해 주는

    // 역할을 합니다

    //KEY := #0 이분을 생략해두 아무런 문제는 없습니다..

    //근데 클리어를 안 시키면 어떤 현상이 일어나야면요 삐 소리가 날거에여...

    그 소리도 키 값을 클리어 하면서 없어져요...

    END;



    참고로 다른것두 하나 알여 드립니다.



    //앤터기준

    FROM1.ONKEYPRESS 에서는 #13을 사용 하지만

    FROM1.ONKEYDOWN에서는 VK_RETURN 을 사용합니다.



    다른 질문 있으면 말씀 해 주세요..

    아는한 가르쳐 드리죠







    만족하신지는 모르겠군요~~^^



    즐델 하세여~~