메뉴 건너뛰기

AcroSoft

델파이 질문 및 답변

일반 [답변] MDI child 폼의 AssEditor와 메인폼의 EditBox사이의 커서이동

운영자 1999.11.23 18:52 조회 수 : 5876 추천:100

음.... 원인은 모르겠습니다만 해결하는 방법은 있습니다. 이건 TAssEditor 콤포넌트만의 문제는 아닙니다. 해보면 아시겠지만 델파이에서 기본으로 제공해주는 여러 콤포넌트에서도 이런 현상이 나타나죠... 인터넷에 있는 델파이 뉴스그룹이나 각종 Q&A 게시판에 꼭 올라오는 질문이기도 하구요...
해결 방법은 TAssEditor의 OnClick이나 OnMouseDown 이벤트 핸들러를 작성하시고 아래 루틴을 추가해 주시면 됩니다.


if not AssEditor1.Focused then
begin
MainForm.FocusControl(nil);
AssEditor1.SetFocus;
end;


위에서 MainForm은 MDI 부모 폼의 이름으로 변경하세요.. AssEditor1도 적절하게...


---- 박경환 님이 올리신 글 ----


ㅇ 안녕하세요.
다시 질문을 드리게 되었습니다.
이번 질문은 메인폼의 EditBox에 커서가 있고 Child폼의 AssEditor를
마우스로 클릭을 했는데 커서가 AssEditor로 이동을 하지 않습니다.
Child 폼의 다른 editbox를 선택하면 커서가 이동을 하는데 AssEditor만
이동이 안되는데 다른 방법이 있나 모르겠습니다.
좀 알켜주십시요. 벌써 며칠째 이문제로 고민하고 있습니다.
감사합니다.

위로