안녕하세요. 전 델파이를 배운지 한달 정도된 초봅니다. 질문은 여러개의 에디터박스를 폼에 배치한 후 이벤트를 이용하지 않고 에디터박스를 이동(화살표키나 엔터키를 이용)하고 이동한 에디터박스의 색이 파란색혹은 기타색으로 반전되도록 할 수 있는 코딩방법은? application어쩌구 저쩌구 하느것 같은데..
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = Char(vk_Return) then
begin
Key := #0;
PostMessage(GetFocus, WM_KEYDOWN, VK_TAB, 0);
end;
end;
델초보 wrote:
> 안녕하세요. 전 델파이를 배운지 한달 정도된 초봅니다. 질문은 여러개의 에디터박스를 폼에 배치한 후 이벤트를 이용하지 않고 에디터박스를 이동(화살표키나 엔터키를 이용)하고 이동한 에디터박스의 색이 파란색혹은 기타색으로 반전되도록 할 수 있는 코딩방법은? application어쩌구 저쩌구 하느것 같은데..
OnKeyPress이벤트에 넣으세요..
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = Char(vk_Return) then
begin
Key := #0;
PostMessage(GetFocus, WM_KEYDOWN, VK_TAB, 0);
end;
end;
델초보 wrote:
> 안녕하세요. 전 델파이를 배운지 한달 정도된 초봅니다. 질문은 여러개의 에디터박스를 폼에 배치한 후 이벤트를 이용하지 않고 에디터박스를 이동(화살표키나 엔터키를 이용)하고 이동한 에디터박스의 색이 파란색혹은 기타색으로 반전되도록 할 수 있는 코딩방법은? application어쩌구 저쩌구 하느것 같은데..
>
> 잘 몰겠음...아시는분은?