첨 올리는 글이 질문이라...^^;
궁금한 것이...
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함수를 사용했는데..
정렬이 되어야 하는것으로 알고 있는데..
제가 뭘 잘못했는지..
아님 한글과 영문이 석여서 그런지..
근데..그건 아니라고 알고 있거 든요...
좀 알려주시여...예~~~
흠~~ 정렬은 별로 문제될거 없을거 같네요... 문제는 폰트죠...
보통 기본설정된 폰트는 가변폭폰트입니다. 때문에 i, w등의 글씨폭이 다 다릅니다. 아무리 정렬을 잘해도 글씨폭이 이렇게 다르다면 소용이 없죠...
폰트를 고정폭폰트로 바꾸어보세요... 한글폰트는 끝에 "~체"라고 되어 있는 폰트들이 고정폭폰트입니다...
^^ 항상 즐코하세요...