본문 바로가기
델파이

델파이 - vcl - TStatusbar 텍스트정렬

by rokwha 2022. 8. 24.

델파이에서 TStatusPanel 에 Aligment 가 있어서 여기에서 taLeftJustify, taCenter, taRightJustify 를 선택하면 그에 맞게 써주는데 어떻게 구현이 되어 있는지 궁금해졌다.


TStatusbar 의 소스코드를 둘러보다가 텍스트 정렬을 하는 부분을 봤는데...

 

흐음? #9 ?? #9#9? 아스키코드 9 는 탭문자 다.. 그렇다. 한개 붙으면 가운데정렬, 두개붙으면 오른쪽 정렬이다. 아마도 윈도우 공용콘트롤인 TStatusbar 에서 그렇게 되어 있나 보다. ( 자세한건.... 아직 못찾음 )

흠 그럼 그냥

 

Statusbar.Panel[0].text:= #9+'가온데로~'; 

 

하면... 된다. 마치 taCenter 를 적용한것처럼...

 

그럼

 

Statusbar.Panel[0].text:= '어쩌구' + #9 + '저쩌구' + #9#9 + '구리구리'; 

 

하면은.....의도한것처럼 되는것...처럼 보인다. -.-;; 

 

Statusbar.Panel[0].text:= '어쩌구' + #9 + '저쩌구' + #9 + '구리구리'; 

 

요렇게 탭을 하나씩 낑겨넣으면 한칸 안에서 탭을 기준으로 단어들이 왼쪽, 가운데, 우측 정렬이 된다. 

 

별 쓸데는 없지만 그냥 재밌네... 그러면...

 

Statusbar.Panel[0].text:= '어쩌구' + #9 + '저쩌구' + #9 + '구리구리' + #9 + '어쩔티비';

 

요건 어떨까?
 

반응형

'델파이' 카테고리의 다른 글

델마당 1회 코딩대전  (0) 2021.02.17
TProgressBar 색상바꾸기..  (0) 2012.07.10
Automation with Delphi  (0) 2012.07.02
Start programming using Object Pascal Language  (0) 2011.04.25