Q&A

  • 현재 폼의 메모박스에서 다른 폼의 메모 박스로 이동 하려면....
procedure TOpinion_Form.Opinion_MemoKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

var

i : Integer;

S : String;

begin

i := Opinion_Memo.Perform(EM_LINEFROMCHAR, Opinion_Memo.SelStart, 0);

S := Opinion_Memo.Lines.Strings[i];

Case Key of

VK_RETURN :

begin

if S = '' then

begin

Remark_Form.Show;

Remark_Form.Remark_Memo.SetFocus;

end;

end;

end;

end;



ONKEYDOWN 이벤트에서,

위와같이 코딩을 VK_DOWN:, VK_UP: 에도 했는데 적용이 안되네요. Remark_Form은

ACTIVE만 되고

포커스는 그대로 Opinion_Form의 메모에 남아 있습니다.



VK_RETURN: 에는 적용이 됩니다. 포커스도 ACTIVE도 Remark_Form에 적용이 됩니다.

이유가 무엇인지, 어떻게 하면 되는지 부탁드립니다.



0  COMMENTS