|
박용우 님이 쓰신 글 :
: String name = "아시아나항공"
: if(Canvas->TextWidth(name) > Canvas->TextWidth("다섯글자임") )
: name = ?????
:
:
: 위에 name 부분을 어떤식으로 처리해야지... 아시아나항 까지만.. name에 넣을수 있을까요..
: name = name.SubString(1,5);
: 는 안됩니다.. 왜냐하면...
:
: 제일처음 주어지는 name에... 영어가 올수도 있다는거죠...??? 예를 들어서..
:
: String name = "USA죽고싶나"
: if(Canvas->TextWidth(name) > Canvas->TextWidth("다섯글자임") )
: name = ?????
:
: 이런식으로 되어 있으면....
: 어떻게 해야지... name에 스트링 5글자보다 적은 name를 넣을수 있나요
: 아마도 "USA죽고" 이렇게 들어가도록요....
제목의 답변과는 다르지만, "USA죽고"라는 답을 얻고 싶으시다면
AnsiString 대신 유니코드 문자열 타입인 WideString을 사용하면 됩니다.
WideString name = "USA죽고싶나";
Label1->Caption = name.SubString(1, 5);
: 빠른답변 기다릴게요 고수님들의...
:
|