Q&A

  • format 함수로 정렬하기 에 대해서...
첨 올리는 글이 질문이라...^^;
궁금한 것이...

  ed1 := format('%-5s', [Query1.FieldByName('num').asstring]);
  ed2 := format('%-20s', [Query1.FieldByName('name').asstring]);
  ed3 := format('%-100s', [Query1.FieldByName('url').asstring]);
  ed4 := format('%-100s', [Query1.FieldByName('bego').asstring]);

  form2.ListBox1.Items.Add(ed1+ed2+ed3+ed4);
  form2.show;

이런 코딩으로 form1 에서 form2 로 문자열을 넘겨서 리스트 박스에 표시를 하려는데..

결과는
01  아주택배  http://www.ajuthankyou.com:8080  1
02  삼성택배  http://samsunghth.com=  1
03  현대택배  http://www.hyundaiexpress.com/hydex/html  1
04  KGB택배  http://www.kgbl.co.kr/search/s_search.asp  1
05  제일제당(cj GLS)  http://www.cjgls.com/asp/slipno=  1
17  신세계드림익스프레스  http://bedal.shinsegae.co.kr/baedal/  1

이런식으로 표시가 되는군요...
결국 정렬을 하려고 format함수를 사용했는데..
정렬이 되어야 하는것으로 알고 있는데..
제가 뭘 잘못했는지..
아님 한글과 영문이 석여서 그런지..
근데..그건 아니라고 알고 있거 든요...
좀 알려주시여...예~~~
2  COMMENTS
  • Profile
    최용일 2003.04.22 04:50
    안녕하세요. 최용일입니다.

    흠~~ 정렬은 별로 문제될거 없을거 같네요... 문제는 폰트죠...

    보통 기본설정된 폰트는 가변폭폰트입니다. 때문에 i, w등의 글씨폭이 다 다릅니다. 아무리 정렬을 잘해도 글씨폭이 이렇게 다르다면 소용이 없죠...

    폰트를 고정폭폰트로 바꾸어보세요... 한글폰트는 끝에 "~체"라고 되어 있는 폰트들이 고정폭폰트입니다...

    ^^ 항상 즐코하세요...

  • Profile
    박상용 2003.04.22 22:42
    음..님이 알려주신대로 하니..
    깔끔하게 잘 되는군요..
    고맙고요... 다음에도 도 부탁드립니다..^^;