C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[25350] Re:[도움 요청] cat_printf() 를 이용하면 되네요.
김민식 [mspower] 714 읽음    2003-04-25 00:04
초행길 님이 쓰신 글 :
: 이곳에서 도움을 받아 빌더로 밥 먹고 살고 있습니다.
: 고맙고요~  :)
:
: 도움 좀 부탁 드릴려고 합니다.
:
: 다름이 아니라...
:
: 업무용 데이타베이스를 다루는 프로그램을 하고 있는 중인데요,
: item 테이블에서 상품의 번호와 상품이름, 그리고 단가를 뽑아서
: invoice 테이블에 텍스트 값으로 저장을 하는 것 입니다.
: invoice 테이블의 필드는 Text, 필드 사이즈는 80 길이로 하였고요..
: 그래서 item 테이블의 각 필드 값을 AnsiString 으로 합해서 invoice 테이블에
: 저장을 하는 것 인데, 문제는 데이타를 저장한 후,
: 리스트를 보려고 할때 행 이 일정하지 않고 들쑥날쑥 해 지더라고요.
:
: item 테이블의 각 필드 값을 AnsiString 에 합할때 중간에 공백문자를 넣어서
: 각 데이타의 시작 부분이 일정한 간격을 유지하게 하는 방법을 찾고 있습니다.
: 상품 이름의 길이가 전부 틀리다 보니 어떻게 해야할 지 며칠째 고민만 하고
: 있습니다.
:
: 도움 좀 부탁 드리겠습니다.
:
: 감사합니다.
:

AnsiString t1, t2, t3, t4;

t2 = "I";
t3 = "Love";
t4 = "You";

t1.cat_printf("%-10s%10s%-10s", t2.c_str(), t3.c_str(), t4.c_str());

Memo1->Lines->Add(t1);

테스트 해보니 정렬 되네요...

도움이 되셨길...

+ -

관련 글 리스트
25343 [도움 요청] 문자열의 행 간격을 맞추려고 합니다. 초행길 736 2003/04/24
25350     Re:[도움 요청] cat_printf() 를 이용하면 되네요. 김민식 714 2003/04/25
25352         너무 고맙습니다. 초행길 554 2003/04/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.