|
hongfox입니다.
Edit1 Events에 OnKeyDown에 아래와같이 해보세요.
이경우에는 Edit1->Text에 숫자값이 있어야 합니다.
void __fastcall TForm1::Edit1KeyDown(TObject *Sender,
WORD &Key, TShiftState Shift)
{
if (Edit1->Text.IsEmpty()) return;
switch (Key)
{
case VK_LEFT:
case VK_DOWN:
Edit1->Text = StrToInt(Edit1->Text) - 1;
break;
case VK_RIGHT:
case VK_UP:
Edit1->Text = StrToInt(Edit1->Text) + 1;
break;
}
}
식으로 하면 됩니다.
이경우 Focus가 Edit1에 있어야 합니다.
즐프하세용....
heartsim 님이 쓰신 글 :
: 안녕하세요.빌더 초보입니다.
: TEdit에 어떤 값(숫자)이 있을때, UpDown컴포넌트를 이용해서 증가 감소 시키는 것은 구현을 했습니다.
: UpDown컴포넌트가 아닌 윗쪽 아래쪽 방향키로 값을 하나씩 증가, 감소시키는 방법은 뭐죠?
: 제 생각에는 Edit이벤트 중에 하나를 선택해서 방향키를 제어해야 할 것 같은데요...^^
:
: 답변 부탁드립니다.
|