字符重复输入有关问题

字符重复输入问题
问题是这样的:
TStringList   *   sl   =   new   TStringList()

现在我想对sl里添加数据,但是怎么判断才能使已经添加过的数据,不再继续添加了呢?请高手指点!

------解决方案--------------------
s1-> IndexOf( "你要添加的数据 ")
------解决方案--------------------
如果s1里不存在返回是-1
if(s1-> IndexOf( "你要添加的数据 ") == -1)
{
//没有这笔数据
s1-> Add( "你要添加的数据 ");
}
------解决方案--------------------
正如楼上所说
如果s1里不存在返回是-1
if(s1-> IndexOf( "你要添加的数据 ") == -1)
{
//没有这笔数据
s1-> Add( "你要添加的数据 ");
}
------解决方案--------------------
......
s1-> IndexOf( "你要添加的数据 ") == -1 表示以前list中没有这个元素
用这个就可以解决

又被抢了
------解决方案--------------------
sl-> Duplicates = dupError;