Q&A

  • FORMAT문에서 숫자 3자리마다 콤마..
안녕하세요.

흠, 요앞 제가올린 프린트 문제는 아무도 답을 해주시지 않는 군요.

T.T

어쩔수 없이 ASSINGPRN을 이용해서 프린트 할 수 밖에 없었읍니다.



이번건 간단한 건데 꼭 답을 해 주시리라 믿고 올립니다.



숫자 천단위 마다 콤마를 넣는 것을 계시판에서 찾아봤는데, FORMATFLOAT인가?

등을 이용한 것 밖에는 안보이더군요.

제가 질문 드리고자 하는건,



STR := FORMAT( ' %D ', [VALUE]);



위 문장에서 VALUE는 LONGINT형입니다.

위 문장대로 출력한다면, 1000단위가 넘어가는 숫자는 콤마없이 그냥 나오죠.

궁금한건, 위 FORMAT함수를 그대로 사용하면서 LONGINT형을 1000단위 마다

콤마를 첨가하여 나올수 없는지 알려 주셨으면 합니다.

그럼, 꼭 부탁드립니다.

즐거운 시간 되세요.



3  COMMENTS
  • Profile
    강민주 2000.04.20 02:20
    최현수 wrote:

    > 안녕하세요.

    > 흠, 요앞 제가올린 프린트 문제는 아무도 답을 해주시지 않는 군요.

    > T.T

    > 어쩔수 없이 ASSINGPRN을 이용해서 프린트 할 수 밖에 없었읍니다.

    >

    > 이번건 간단한 건데 꼭 답을 해 주시리라 믿고 올립니다.

    >

    > 숫자 천단위 마다 콤마를 넣는 것을 계시판에서 찾아봤는데, FORMATFLOAT인가?

    > 등을 이용한 것 밖에는 안보이더군요.

    > 제가 질문 드리고자 하는건,

    >

    > STR := FORMAT( ' %D ', [VALUE]);

    >

    > 위 문장에서 VALUE는 LONGINT형입니다.

    > 위 문장대로 출력한다면, 1000단위가 넘어가는 숫자는 콤마없이 그냥 나오죠.

    > 궁금한건, 위 FORMAT함수를 그대로 사용하면서 LONGINT형을 1000단위 마다

    > 콤마를 첨가하여 나올수 없는지 알려 주셨으면 합니다.

    > 그럼, 꼭 부탁드립니다.

    > 즐거운 시간 되세요.

    >





    str := Format(' #,0', [Value]);

    이렇게 하면 될것 같은데요.





  • Profile
    최현수 2000.04.20 02:45
    강민주님께서 답해주신대로 하니까.. 아래 코드에서



    label1.Caption := format('#,0',[1234567]);



    결과는 그냥 #,0 으로 나오더군요.

    조금더 자세하게 알려 주셨으면 합니다.

    이왕이면 format(' %9d %10d ',[x,y]); 처럼, 정형화된 서식으로 하는 방법까지면

    더욱 감사하겠구요.

    그럼, 좋은시간 되세요.



    강민주 wrote:

    > 최현수 wrote:

    > > 안녕하세요.

    > > 흠, 요앞 제가올린 프린트 문제는 아무도 답을 해주시지 않는 군요.

    > > T.T

    > > 어쩔수 없이 ASSINGPRN을 이용해서 프린트 할 수 밖에 없었읍니다.

    > >

    > > 이번건 간단한 건데 꼭 답을 해 주시리라 믿고 올립니다.

    > >

    > > 숫자 천단위 마다 콤마를 넣는 것을 계시판에서 찾아봤는데, FORMATFLOAT인가?

    > > 등을 이용한 것 밖에는 안보이더군요.

    > > 제가 질문 드리고자 하는건,

    > >

    > > STR := FORMAT( ' %D ', [VALUE]);

    > >

    > > 위 문장에서 VALUE는 LONGINT형입니다.

    > > 위 문장대로 출력한다면, 1000단위가 넘어가는 숫자는 콤마없이 그냥 나오죠.

    > > 궁금한건, 위 FORMAT함수를 그대로 사용하면서 LONGINT형을 1000단위 마다

    > > 콤마를 첨가하여 나올수 없는지 알려 주셨으면 합니다.

    > > 그럼, 꼭 부탁드립니다.

    > > 즐거운 시간 되세요.

    > >

    >

    >

    > str := Format(' #,0', [Value]);

    > 이렇게 하면 될것 같은데요.

    >

    >

  • Profile
    강민주 2000.04.20 03:12
    에구 실수..

    str := FormatFloat(' #,0', [Value]);



    이렇게 하세요.. ^^;

    • 델초보
    • 2000.04.20 14:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 뎐세
      2000.07.15 18:51
      Thread를 사용하시는게 좋겠네요. 먼저 Thread unit을 하나 만들구요. anyThread = class(TThread) ...
    • 강민주
      2000.04.20 10:34
      이진수 wrote: > dbgrid에서 현재 table의 전체 레코드들이 존재하는 상태에서 화면에 나타나는 레코드만...
    • Mr.Q
    • 2000.04.20 09:36
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 2000.04.20 21:09
      Mr.Q wrote: > date나, now는 2000년을 00년으로 표현해주는데, > 자신의 나이를 빼서, 출생년도를 구하...
    • 강민주
      2000.04.20 09:50
      Mr.Q wrote: > date나, now는 2000년을 00년으로 표현해주는데, > 자신의 나이를 빼서, 출생년도를 구하...
    • 조규춘
      2000.04.20 09:51
      Mr.Q wrote: > date나, now는 2000년을 00년으로 표현해주는데, > 자신의 나이를 빼서, 출생년도를 구하...
    • mad
    • 2000.04.20 09:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강민주
      2000.04.20 09:47
      mad wrote: > 안녕하세요. > 이틀째 입니다. 이문제로 고생하고 있는 것이 쩝~ > 제가 할려는 것은 테이...
    • mad
      2000.04.21 10:44
      필터를 찾아봤지만 책에는 날짜형과 문자형이 비교대상이 되지 않아요. 에러가 뜹니다. 이것을 보시고 생...
    • 조규춘
      2000.04.20 09:43
      어린왕자 wrote: > 안녕하세요..손댈데 많은 델초보 어린왕자입니다. > 도움말을 보다가..파스칼문법이 ...
    • 최용일
      2000.04.20 07:14
      안녕하세요. 최용일입니다. 이런건 조금만 생각해보면 하실수 있을텐데요... 일단은 for문으로 돌려야겠...
    • 냉이
    • 2000.04.20 06:48
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.04.20 12:21
      냉이 wrote: > 안녕하세요.. 저는 이제서야 델파이를 배우기 시작한 초보입니다.. > edit박스에서 입력받...
    • 최용일
      2000.04.20 07:17
      안녕하세요. 최용일입니다. 메세지박스를 띄울땐 ShowMessage함수를 이용합니다. 예) ShowMessage('이 ...
    • 박정용
      2000.04.21 22:49
      아주 간단한건데.. 어떻게 하냐면요 델파이의 오브젝트 인스펙트창에서 보면 각각의 컴포넌트마다 cursor...
    • 하얀까마귀
      2000.04.20 07:46
      안녕하세요 하얀까마귀 입니다.. CM_MOUSELEAVE, CM_MOUSEENTER 메시지를 이용하시면 마우스가 콘트롤 ...
    • 하얀까마귀
      2000.04.20 07:54
      안녕하세요 하얀까마귀 입니다.. 질문하신게 마치 스토어드 프로시져 같네요... 후후 지금 말씀하신 ...
    • 초보
    • 2000.04.20 05:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.04.20 05:11
      어린왕자 wrote: > 안녕하세요..델피언님들.. > 오늘두 질문 하나할께요.. > 커서가 스트링그리드 한셀...
    • 어린왕자
      2000.04.20 06:32
      Mr.Q wrote: > 어린왕자 wrote: > > 안녕하세요..델피언님들.. > > 오늘두 질문 하나할께요.. > > 커서...
    • 어린왕자
      2000.04.20 06:55
      스트링그리드의 에디트모드가 True가 되었을때 성공하더라구요.. 어린왕자 wrote: > Mr.Q wrote:...
    • 이치형
      2000.04.20 03:20
      초보 wrote: > 변수값(문자형)을 리스트박스에 5번 출력되게 하는건데, 잘 모르겠어요. 안녕하세요? 아...
    • 깨구르
    • 2000.04.20 02:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 병규
      2000.04.20 04:39
      안녕하세요.. 메모란을 False로 하지 마시고 속성창에서 ReadOnly를 TRUE로 하세요.. 그렇게 하시면 같은 ...
    • 이치형
      2000.04.20 03:16
      깨구르 wrote: > 사정상 Meme의 Enabled를 false로 했는데 그 안에 적어진 > 글자의 색깔을 바꿀순 없나...
    • Mr.Q
      2000.04.20 05:18
      초보운전 wrote: > 델파이 함수 중에 Trim 이란거 있죠.. > > 이 함수좀 자세히 설명해 주실분 없나요?...
    • ACCESS
      2000.04.20 02:45
      초보운전 wrote: > 델파이 함수 중에 Trim 이란거 있죠.. > > 이 함수좀 자세히 설명해 주실분 없나요?...
    • 이치형
      2000.04.20 03:27
      ACCESS wrote: > 초보운전 wrote: > > 델파이 함수 중에 Trim 이란거 있죠.. > > > > 이 함수좀 자세...
    • ACCESS
    • 2000.04.20 02:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • ACCESS
    • 2000.04.20 02:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.04.20 08:17
      안녕하세요 하얀까마귀 입니다... 헉헉 질문 읽는다고 고생했다.. 헉헉~~ ( 엑세스님이 상세히 질문을 ...
    • ACCESS
      2000.04.20 21:43
      덕분에 모든 문제가 해결되였읍니다. 며칠동안 해결책을 찾다가 겨우 CalcField를 써서 해결하긴 했지만...
    • 이치형
      2000.04.20 03:06
      차니 wrote: > DB를 두개 열고 싶은데여... > open하면 똑같은 디비가 열리는데 무엇이 잘못되었는쥐 모...
    • 최현수
    • 2000.04.20 02:07
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강민주
      2000.04.20 02:20
      최현수 wrote: > 안녕하세요. > 흠, 요앞 제가올린 프린트 문제는 아무도 답을 해주시지 않는 군요. > ...
    • 최현수
      2000.04.20 02:45
      강민주님께서 답해주신대로 하니까.. 아래 코드에서 label1.Caption := format('#,0',[1234567]); 결...
    • 강민주
      2000.04.20 03:12
      에구 실수.. str := FormatFloat(' #,0', [Value]); 이렇게 하세요.. ^^;