안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.
메모의 내용을 소트하려면, 메모의 내용은 TStrings 형인 Lines 프로퍼티에 있으니까
Lines의 내용을 소팅 알고리즘을 사용한 코딩으로 해결해줘야죠. 너무 당연한가요?
델파이나 빌더같은 툴들도 각종 함수들이 잘 준비되어 있어서 복잡한 문제를 간단히
해결하는데 많은 도움이 되지만, 모든 문제를 해결할 수는 없고, 이와 같은 경우는
본인이 직접 소팅 알고리즘을 구현해서 해결해야만 합니다.
하지만... 이정도만 말씀드리면 간단한 방법을 찾으시는 거 같은데 너무 허무하실 거
같구요, Descending은 힘들어도 Ascending 순서라면 간단한 방법이 있습니다.
TStrings를 상속받는 클래스인 TStringList에는 Sort 메소드가 있습니다. 하지만 요
Sort()메소드는 말씀드렸다시피 ascending order만 가능하죠. 어쨌든, 이거라도 써먹
으시고 싶으시다면, TStringList형의 객체를 하나 만들어서 memo의 Lines를 Assign하
고 소트하신 후에 다시 memo로 보내면 되죠.
그럼, 도움되시길 바라면서, 이만...
독립문에서 임펠리테리였습니다.
(cbuilder, skyhi18)
|