Q&A

  • format 함수를 이용해 금액 표현하기.
label1.caption := format('%m',[strtofloat(strarr[1])]);

이런 형식으로 레이블에 금액을 표현 했습니다.

그런데 문제는 어떤경우에는 10,000 으로 화면에 표시 되는데

퀵리포트로 프린터 할경우 대신 역슬래쉬 10,000 으로 표현이

됩니다.



어떨때는 반대로 역슬래쉬 10,000 으로 화면에 표시 되는데 퀵

리포트로 프린터 하면 10,000 으로 찍힙니다. 이를 어떻게 일치

시켜야 하는 부탁합니다.



그리고 10,000 처럼 금액으로 환산한 형을 다시 스트링을 받을려면

어떻게 해야 되는지..

1  COMMENTS
  • Profile
    홍성락 2001.10.19 04:05
    최준원 wrote:

    > label1.caption := format('%m',[strtofloat(strarr[1])]);

    > 이런 형식으로 레이블에 금액을 표현 했습니다.

    > 그런데 문제는 어떤경우에는 10,000 으로 화면에 표시 되는데

    > 퀵리포트로 프린터 할경우 대신 역슬래쉬 10,000 으로 표현이

    > 됩니다.

    >

    > 어떨때는 반대로 역슬래쉬 10,000 으로 화면에 표시 되는데 퀵

    > 리포트로 프린터 하면 10,000 으로 찍힙니다. 이를 어떻게 일치

    > 시켜야 하는 부탁합니다.

    >

    > 그리고 10,000 처럼 금액으로 환산한 형을 다시 스트링을 받을려면

    > 어떻게 해야 되는지..

    ////////////////////////////////////////////////////////////////////////////

    와 역슬래쉬 구분은 한글/영문등 폰트일때 다르게 보이는데요.

    폼의 폰트설정창에서 글꼴과 스크립트를 한글로 선택하여 parentfont를 True로하거나

    특정컴포넌트의 폰트설정을 바꾸면 될것 같구요.

    이미 10,000로된 문자는

    StringReplace(Sou_STR, ',', '', [rfReplaceAll]);

    StringReplace(Sou_STR, '', '', [rfReplaceAll]);

    로 두번사용하면될것같습니다