Q&A

  • SetFocus 가 안돼고 자꾸 애러가 발생합니다..
제가 델파이 데모 소스에 있는 리치에디터 소스를 보면서
제 나름대로 공부하고 있는대요...
만들면서 실행을 하니까 위에 컴보 박스에 자꾸 위치가 지정이 되어서
리치에디터로 위치 지정 명령을 주니까 자꾸 애러가 발생합니다..
FormCreate 이벤트에 SetFocus 명령어를 주면은 애러가 발생하나요?
처음 시작부터 리치에디터에 위치지정을해줄려고 하면
어떻게 해야돼나요??
3  COMMENTS
  • Profile
    이추형 2002.03.05 02:09
    FormCreate에서 SetFocus를 주었다고 에러가 나는것은 아닙니다.
    이유인즉 SetFocus는 Enabled = False 혹은 Visible = False 되어
    있는 컴포넌트에 명령을 줄수 없다는 것입니다. ㅋㅋ
    위의 Property를 True로 한후 명령을 줘보세요... 될겁니다

    RichEdit1.SetFocus;
    혹은
    ActiveControl := RichEdit1;


  • Profile
    김강수 2002.03.05 00:43
    FormCreate에서 SetFocus 명령을 주시면 안됩니다.
    폼 생성하고 그 하위 컴포넌트 들이 생성 되기 때문에 불가능합니다.
    FormShow에서 처리하면 좋을 듯 싶습니다.

  • Profile
    2002.03.05 00:22
    FormShow에서 SetFocus를 해보세요...
    음 FormCreate에서는 왜 안되는지는 에러메시지를 보시면 Disabled or Invisible  Window에는 focus할 수 없다고 나오네요...

    즐코하세요..^^