2013-04-15 2 views
0

tcxPageControltcxTabSheet을 사용하여 여러 개의 Tabs을 만듭니다. 각 Tabtbl_Manager의 레지스트리를 기반으로 런타임에 생성됩니다. 이 table은 각 직원의 관리자 이름을 유지하고 Tabs은 관리자 이름입니다.런타임에 생성 된 tcxPageControl의 중복 탭 방지

문제는 관리자의 이름이 여러 번 반복

, 어떻게 같은 이름을 가진 Tabs을 만들고 하나의 Tab 관리자 당을 만들 피할 수?

답변

2

이전에 생성 한 탭을 추적하고 아직 본 적이없는 이름의 탭만 만듭니다.

SQL 쿼리에서 관리자 이름을 선택하는 경우 DISTINCT을 사용하면 고유 값 목록을 얻을 수 있습니다.

Duplicates = dupIgnore으로 관리자 이름을 모두 TStringList에 추가 할 수 있습니다. 모든 이름을 추가하면 목록의 내용을 다시 읽을 수 있으며 중복되지 않습니다.