Q&A

  • 윈도우키코드값에서 13과 #13의 차이는?
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

if key = 13 then edit2.text:='하하하';

end;



이런 프로시져에서...

엔터를 누르면 eidt2.text 에 하하하 를 나오게했습니다.

13이라는 숫자대신 VK_return 이라는 말을 넣어도 됩니다.

근데 #13을 넣는거도 있던데..

무슨 차이점이죠?

전 학원에서 배울때 #13으로 넣으라고 들은거 같은데

너무 시간이 오래지나 까먹었습니다.

그럼. 이만..

아참..

델파이관심 있는 분 중에... MSN 쓰고 계시면 연락주세요

아이디 추가해주시던지 제 MSN 은 chlosh@hotmail.com 입니다.

1  COMMENTS
  • Profile
    나그네 2001.01.16 08:37
    글씨유 이유랄 것 가진 없고 이벤트 차이에서 오는

    인자의 차이겄지여

    보통 Keypress 이벤트에서 넘어오는 인자는 char인자 입니다.

    보통 ascil code #13이넘어오겠디여



    아래 KeyDown 이벤트에서는 Word 값으로 넘어오니 정수형이같디요

    참고로 VK_~~~ 와 관련된 KEY 값은 windows.pas 에서 정의 되어

    있는 건 아실테고









    procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;

    Shift: TShiftState);

    begin

    if key = 13 then edit2.text:='하하하';

    end;





    Chlosh wrote:

    > procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;

    > Shift: TShiftState);

    > begin

    > if key = 13 then edit2.text:='하하하';

    > end;

    >

    > 이런 프로시져에서...

    > 엔터를 누르면 eidt2.text 에 하하하 를 나오게했습니다.

    > 13이라는 숫자대신 VK_return 이라는 말을 넣어도 됩니다.

    > 근데 #13을 넣는거도 있던데..

    > 무슨 차이점이죠?

    > 전 학원에서 배울때 #13으로 넣으라고 들은거 같은데

    > 너무 시간이 오래지나 까먹었습니다.

    > 그럼. 이만..

    > 아참..

    > 델파이관심 있는 분 중에... MSN 쓰고 계시면 연락주세요

    > 아이디 추가해주시던지 제 MSN 은 chlosh@hotmail.com 입니다.