본문 바로가기
Delphi Tip/+Tip

TStringList로 정렬된 문자열 관리하기

by MonoSoft 2025. 7. 3.
728x90
반응형

TStringList로 정렬된 문자열 관리하기

델파이에서 TStringList는 문자열 목록을 관리하는 데 
매우 유용한 클래스입니다. 
특히 Sorted 속성과 Duplicates 속성을 조합하면 
자동 정렬과 중복 허용 여부를 제어할 수 있어 
데이터를 효율적으로 다룰 수 있습니다.

procedure TForm1.SortingStringList;
var
  SL: TStringList;
  i: Integer;
begin
  SL := TStringList.Create;
  try
    SL.Sorted := True;       // 자동 정렬 활성화
    SL.Duplicates := dupIgnore;  // 중복 항목 무시
    SL.Add('Banana');
    SL.Add('Apple');
    SL.Add('Orange');
    SL.Add('Apple');  // 중복이므로 추가되지 않음
    for i := 0 to SL.Count - 1 do
      ShowMessage(SL.Strings[i]);
  finally
    SL.Free;
  end;
end;

Sorted := True 설정 시 추가되는 항목이 자동으로 알파벳순으로 정렬됨

Duplicates를 dupIgnore로 설정하면 중복된 문자열은 무시됨

검색 시 SL.IndexOf('Apple')을 활용하면 인덱스를 쉽게 찾을 수 있음

 

 


#델파이
#Delphi
#TStringList
#자동정렬
#중복제어
#문자열관리
#데이터정리
#객체지향프로그래밍
#VCL컴포넌트
#코딩실전팁

728x90
반응형

댓글