Q&A

  • KeyPress프로시져에서..
KeyPress프로시져에서..



입력 받은 키 값을 다른 값으로 바꾸고 싶은데, 어떻해야.. 할지.. 몰라서 도움을 청합니다.

if key = Chr(VK_SPACE) then key := Chr(VK_RIGHT);



마스크 에디트에서 스페이스 키를 누르면, 오측 화살표 처럼 행동하게 끔 하고 싶은데,

그게 잘 않되는 군요.

도움을 청합니다.

그럼 20000.. 즐거운 하루 되시길..



1  COMMENTS
  • Profile
    양병규 1999.12.16 11:18
    OnKeyDown과 OnKeyPress에서 모두 처리해 주시면됩니다.



    OnKeyDown에서는 스페이스를 Right키로 바꾸고요



    OnKeyPress에서는 입력된 스페이스값을 없애주면 됩니다.



    그럼

    평안하시길~



    procedure TForm1.MaskEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

    begin

    if Key = VK_SPACE then Key := VK_RIGHT;

    end;



    procedure TForm1.MaskEdit1KeyPress(Sender: TObject; var Key: Char);

    begin

    if Key = Char( VK_SPACE ) then Key := #0;

    end;



    • 최수춘
      1999.12.16 18:20
      맨발의 청춘 wrote: > 질의를 동적으로 생성해서 최대값을 받을려 하는데, 어디서 어떻게 받는지 모르겠어...
    • thE0
    • 1999.12.16 08:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.12.16 08:27
      델파이에선 WM(Window Message)와 CM(Component Message)가 있습니다. 윈도우 메세지야 일반적인것들이니 ...
    • 강민주
    • 1999.12.16 08:04
    • 5 COMMENTS
    • /
    • 0 LIKES
    • thE0
      1999.12.16 08:38
      안녕하세요, 혹시 원하시는게 해당 프로그램이 실행 될때의 디렉토리를 구하시는 것이라면 아주 간...
    • 강민주
      1999.12.16 10:20
      안녕하세요. 답변 고마운데.. 질문요지가 그게 아닌데.. 질문 설명이 부족했던것 같습니다. ^^ 다른게...
    • 최수춘
      1999.12.16 18:40
      > function GetCurrDirectory: String; > var > i: Integer; > CurrDir: String; > begin > Cur...
    • 양병규
      1999.12.16 11:37
      procedure TForm1.Button1Click(Sender: TObject); var CurrDir: String; begin CurrDir := GetCur...
    • 강민주
      1999.12.16 11:53
      ^^
    • 양병규
      1999.12.16 11:18
      OnKeyDown과 OnKeyPress에서 모두 처리해 주시면됩니다. OnKeyDown에서는 스페이스를 Right키로 바꾸고...
    • 김영대
      1999.12.16 18:40
      열심희 wrote: > 안녕하세요... > 테이블 중 한 필드의 내용만 파일로 저장하는 방법을 가르쳐 주시면 감...
    • 김매경
    • 1999.12.16 06:02
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김상면
      1999.12.16 08:48
    • 김매경
      1999.12.16 17:49
    • 김상면
      1999.12.16 19:40
    • 김매경
      1999.12.16 20:26
    • 김상면
      1999.12.16 21:25
    • 김 성중
      1999.12.17 02:47
      //거림시스템에 다니는 사람입니다. 여기서 GDK98이란 단어를 들으니 반갑네요 GDK관련 소스는 저희 회사...
    • 정 민 석
      1999.12.17 14:46
      김 성중 wrote: > //거림시스템에 다니는 사람입니다. > 여기서 GDK98이란 단어를 들으니 반갑네요 > GD...
    • 김 성중
      1999.12.17 20:19
      var Rect :Bound; Minx,Miny,Maxx,maxy:Double; begin XM_FindGlobalMBR(xmap,@Rect); ...
    • 심민식
      1999.12.16 08:17
      정 민 석 wrote: > 델파이를 갓 시작했습니다. 그런데 역시 어렵군요. > 제가 알고 싶은 것은 거림에서 ...
    • 정민석
      1999.12.16 21:42
      답변감사드립니다. 그런데 지도확대와 축소부분은 해결되어있고요 제가알고 싶은것은 지도를 불러올때 처...
    • sun
    • 1999.12.16 04:14
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 노태협
    • 1999.12.16 04:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.12.16 05:51
      제가 알기에도 bpl 이 거의 dll 과 같은 개념이기 때문에.... 우선은 실행시 프로그램이 있는 폴더를 조...
    • 엄화용
    • 1999.12.16 03:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 화앙비홍
      1999.12.16 19:05
      엄화용 wrote: > > 출력폼이 > 라벨용지입니다. > > 1.내용 2.내용 > 3.내용 4.내용 > .....
    • 이기현
    • 1999.12.16 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.12.16 18:43
      키값입니다 VK_LEFT 25 LEFT ARROW key VK_UP 26 ...
    • 화랑
    • 1999.12.16 20:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 디밥
      1999.12.17 20:18
      화랑 wrote: > 안녕하세요.. > > 저번부터 많은 도움을 받고 있는 화랑입니다.. 단기 프로젝트가 있...
    • 황교찬
    • 1999.12.16 02:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.12.16 07:07
      ASyncPro 라는 컴포넌트가 있습니다. 상용이기는 하지만요... 팩스나 모뎀, 보이스모뎀, TCP/IP 등을 모...
    • 강민주
    • 1999.12.16 02:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.12.16 02:17
      강민주 wrote: > 안녕하세요. 강민주라합니다. ^^; > > 질문이 있습니다. > 현재 디렉토리를 알고 싶...
    • 최시영
    • 1999.12.16 02:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.12.16 02:51
      씨빌더는 그와 같은 방법으로는 쓰지 못하는걸로 압니다. 대신 전통적인(?) C++ 방식으로 해야 할겁니다...
    • kimsz73
    • 1999.12.16 02:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • copretns
    • 1999.12.16 01:42
    • 0 COMMENTS
    • /
    • 0 LIKES