|
하늘소 님이 쓰신 글 :
: Label 의 WordWrap 속성을 true 로 해 놓고
: Label 이 들어있는 컴퍼넌트의 OnResize 이벤트가 발생할 때
: Label 의 Width 를 바꾸고 Caption 이 가진 라인수를 알아내어
: Label 의 Height 를 바꾸고 싶은데
: Label->Caption.Length 를 이용해서 늘렸더니 CR+LF 문자를
: 처리하지 못해 Height의 크기가 제대로 늘어나질 않습니다.
:
: AnsiString 형을 일일이 뜯어보고 CR+LF 문자를 처리하게 할려니
: 너무 무식한 방법 같아서 질문 올립니다.
:
이럴 경우는 TLabel보다는 TMemo를, ReadOnly 속성을 True로 해서 쓰는 건 어떨까요?
TMemo의 Lines 속성은 TStrings 클래스입니다.
Memo1->Lines->Text 속성에 원하는 AnsiString을 대입하면, 자동으로
CR+LF에 의해서 라인이 구분됩니다.
그러면 라인 수는 Memo1->Lines->Count 속성으로 알아낼 수 있습니다.
|