Q&A

  • 가끔가다가 한/영키가 먹지 않거든요.
예을 들어

grid에서 세번째 필드는 한글만 들어가야 하고 4번째필드는 한,영 다 들어가는데

가끔가다 한/영키가 먹지 않거든요

그러니까 3번째 필드는 한글을 입력해야 해야하는데

영문으로 되어있어 한/영키를 눌러 변환해도 그대로 영문인가봐요

물론 4번째 필드는 한/영 모두 입력되어야하고요



그래서 한/영을 누르지 않고 하는 방법이요

어떻게 인위적으로 해야 하나요



if Col = 3 then

sGrid.ImeMode := imSHanguel;

if Col = 4 then

sGrid.ImeMode := imDontCare;

이러케 해도 안되네요



1  COMMENTS
  • Profile
    비쥬얼네트 2001.08.15 02:47
    초보 wrote:

    > 예을 들어

    > grid에서 세번째 필드는 한글만 들어가야 하고 4번째필드는 한,영 다 들어가는데

    > 가끔가다 한/영키가 먹지 않거든요

    > 그러니까 3번째 필드는 한글을 입력해야 해야하는데

    > 영문으로 되어있어 한/영키를 눌러 변환해도 그대로 영문인가봐요

    > 물론 4번째 필드는 한/영 모두 입력되어야하고요

    >

    > 그래서 한/영을 누르지 않고 하는 방법이요

    > 어떻게 인위적으로 해야 하나요

    >

    > if Col = 3 then

    > sGrid.ImeMode := imSHanguel;

    > if Col = 4 then

    > sGrid.ImeMode := imDontCare;

    > 이러케 해도 안되네요

    >



    그리드상에서 직접입력 하시는것 같은데

    저도 같은 경우를 당한적이 있습니다.

    아마도 델파이 버그인것이 아닌가 하는 생각입니다.

    해결방법은 grid -> option ->dgAlwaysShowSelection 의 속성을 true로

    설정하면 될것같습니다.

    오래되어서 맞는지 모르겠지만, option속성중에 하나인것은 틀림없을 겁니다.

    테스트 해보세요.

    도움이 되었나 모르겠습니다.