Тема: ComboBox
Показать сообщение отдельно
  #5  
Старый 02.07.2007, 13:48
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Сказать что работает не правильно это полдела, ты бы предложил решение и тогда говорил.
На самом деле решается довольно просто, совсем небольшим изменением кода:
Код:
var
  s:string //это твоя добавляемая строка
begin
  {Some code}
  if pos(s+#$0D#$0A,ComboBox.Items.Text)>0 then
     ShowMessage('Попытались записать строку повторно!')
  else
    ComboBox.Items.Append(s);
  {Some code}
end;
вот так не будет цеплять подстроки, возможно следует учесть еще и начальные/конечные пробелы, регистр букв и прочее (типа знаки препинания )
Ответить с цитированием