Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

ComboBox   Найти похожие ветки 

 
Дмитрий2004   (2004-07-08 10:54) [0]

У меня есть ComboBox в который из столбца таблицы по циклу заполняются значения , но значения в столбце совпадают и он заносит в ComboBox повторяющиеся значения , подскажите как это можно исключить.


 
Семен Сорокин ©   (2004-07-08 10:56) [1]

1. Отсортировать таблицу по значениям, не заносить повторяющиеся.
2. Проверять если ComboBox.Items.IndexOf(значение) вернул -1, то заносить.


 
1008 ©   (2004-07-08 11:02) [2]

Каждое новое сравнивать с имеющимися в комбобоксе и если такое уже есть, то не добавлять его.

if newString<>Combobox.Items[i] then Combobox.Items.Add(newString);


 
Дмитрий 2004   (2004-07-08 13:23) [3]

Пробовал не получается
я писал так
with Form8.ADOTable4 do
 begin
 First;
 ComboBox9.Clear;
 i:=0;
 brigada:=Form8.ADOTable4.FieldByName("???????").Value;
ComboBox9.Items.Add(Form8.ADOTable4.FieldByName("???????").Value);
 while not eof do
   begin
   ComboBox9.Refresh;
if brigada=Form8.ComboBox9.Items[i] then
       begin
       next;
       end
       else
       begin
       Form8.ComboBox9.Items.Add(Form8.ADOTable4.FieldByName("???????").Value);
       next;
       brigada:=Form8.ADOTable4.FieldByName("???????").Value;
       Form8.ComboBox9.ItemIndex:=Form8.ComboBox9.ItemIndex+1;
       end;

   end;
 end;


 
Ozone ©   (2004-07-08 13:40) [4]

ADOQuery + DISTINCT


 
KADAN ©   (2004-07-08 13:49) [5]

First;
ComboBox9.clear;
for i:=0 to recordcount do begin
 brigada:=Form8.ADOTable4.FieldByName("???????").Value;
 if ComboBox9.Items.IndexOf(brigada)=-1 then
   ComboBox9.Items.add(brigada);
 next;
end;


 
KADAN ©   (2004-07-08 14:15) [6]

сорри, recordcount-1 конечно же


 
Дмитрий 2004   (2004-07-08 16:36) [7]

Kadan спасибо все работает



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
1-1089787557
Aleksandr.
2004-07-14 10:45
2004.07.25
Как искать в системе процесс, о котором известно только exename?


9-1080912585
KA_
2004-04-02 17:29
2004.07.25
Сценарий игры - ругайте :)


1-1089299151
Andy BitOff
2004-07-08 19:05
2004.07.25
Мистика !!! Где утечка ???


3-1088411194
homer
2004-06-28 12:26
2004.07.25
Соединение к базе


14-1088754425
AlexG
2004-07-02 11:47
2004.07.25
Установка Delphi без установки