Q&A

  • NumEdit 사용시
NumEdit 사용하고 있는데여...자리수에 콤마를 찍을려고합니다.
제가 10000을 10,000으로 자리수에 콤마를 찍을 러고 하는데..
에러가 나네여...자리수에 콤마 직을려면 어떻게 해야하나여

딴데서 찾아보니
DisplayFormat 를 #,0 을 주면 된다는데 자꾸 안디네여...
이거말고 다른방법아시는분 말좀해주세여..전 delphi 7 사용합니다
3  COMMENTS
  • Profile
    박성훈 2003.12.04 19:17


    안녕하세요?
    그건 NumEdit면 기본으로 DisplayFormat 를 #,0 을 주면 되는거 맞는거 같은
    데요.

    NumEdit1.DisplayFormat:= '#,0';
    NumEdit1.Value:= 10000;

    요렇게 하시구 이상있으면 다른 곳을 의심해 보세요. 가령 빈값을 주셨다던가..
  • Profile
    첨시작델 2003.12.04 19:34
    예전에 입력된거 화면에 보여줄때는 잘나오는데 DisplayFormat을 수정하고서
    새로운거 입력할때 에러가 나더군요..

    Error converting data type varchar to nummeric 이거는
    프로젝트실행(exe파일)시 나오는 에러메시지구여...
    전 데이터타입은 nummeric 사용합니다
    근데 NumEdit을 사용할려면 데이터 타입을 어
  • Profile
    박성훈 2003.12.05 05:30



    varchar가 나오는거 보니까 db와 연동하는 작업 중에 나온 메세지 인 것 같은데요. 결과값이 ''1,511'  로 나온 걸로 봐서는 DisplayFormat속성에
    '#,0'-> 요렇게 설정하신 것 같은데요. 이게 아니고 #,0 로 하셔야 할 듯...
    (NumEdit의 DisplayFormat속성에 인용부호까지 들어가 있는 것 같은데요...)