Q&A

  • DBGrid 관련
해결되지 않는 문제점이 있어 질문 올려봅니다

첫째 DBGrid의 칼럼 입력에서 숫자만 입력하게 하고 싶을경우 어떻게 해야하나요?
       IME이 설정이 있던데 정확히 모르겠네요..
       첫번째 칼럼에선 한글 입력받아야하고
       두번째 칼럼에선 숫자만 입력받게 하고 싶어요
       또 세번째 칼럼에선 자동으로 영문입력으로 되게 하고 싶습니다.

둘째 다이얼로그 콜할때 자동디렉토리를 설정하고 싶은데요
       OpenDialog1.InitialDir := ExtractFilePath(Application.ExeName + '\Set\Stamp');
       위와 같이 코딩하였으나 폴더는 마지막에 변경했던 폴더로 가져오는군요.


두가지 해결방안을 좀알려주십시요
1  COMMENTS
  • Profile
    김병윤 2008.02.20 19:25

    -- 필드 구조자체가 숫자형이면 문자가 입력안됩니다.

    -- 한글은 IME설정을 imSHanguel로 설정하시면 됩니다. (DBGrid Columns의 필드 속성에서..)

    -- 말씀드렸듯이 필드가 숫자형이면 숫자입력만 받습니다.

    -- 영문은 IME설정을 imSAlpha로 설정하시면 됩니다. (역시 DBGrid Columns의 필드 속성에서..)


    -- 잘하셨는데 ExtractFilePath요놈은 실행파일의 경로를 가져오는 기능을 하는데
    실행파일명 뒤에 + '\Set\Stamp' 이런 값이 들어가서 실행파일 경로를 잘못 읽어와서 그냥 최종 폴더를
    들고오는걸로 보이네요
    이렇게 바꿔보세요...
    OpenDialog1.InitialDir := ExtractFilePath(Application.ExeName) + '\Set\Stamp';

    도움 되셨길...