|
박종규 님이 쓰신 글 :
: Memo 컴포넌트에서
: 두 line을 하나의 Line으로 합칠려면 어떻게 하면 되는지 좀 알려 주세요.
: 간단한 질문이지만, 저에겐 중요해서요..
: 아시는 분 빨리 부탁 드립니다.
:
임펠리테리입니다.
합치려는 두 라인중 앞의 것의 인덱스가 3이라면,
Memo1->Lines->Strings[3] = Memo1->Lines->Strings[3] + Memo1->Lines->Strings[4];
Memo1->Lines->Delete(4);
하면 됩니다. 만약 합하려는 라인이 현재 커서 위치라면, 메모에서 커서 위치는 CaretPos 프로퍼티에 TPoint형으로 나타나므로, 다음과 같이 하면 되죠.
Memo1->Lines->Strings[Memo1->CaretPos.y] =
Memo1->Lines->Strings[Memo1->CaretPos.y] + Memo1->Lines->Strings[Memo1->CaretPos.y+1];
Memo1->Lines->Delete(Memo1->CaretPos+1);
그럼 참고하시길...
|