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

Вниз

Как мне найти итемс в КомбоБокс по его уникальному номеру???   Найти похожие ветки 

 
Relaxxx   (2004-10-24 14:52) [0]

Я заполняю КомбоБокс таким образом
  Edit2.Clear;
  while not PostavshikQ.eof do
  begin
    Edit2.Items.AddObject(PostavshikQ.Fields[1].AsString, TObject(PostavshikQ.Fields[0].ASInteger));
    PostavshikQ.Next;
  end;


И как мне перейти например на запись у которой уникальный номер 100??


 
Плохиш ©   (2004-10-24 15:21) [1]

locate


 
Relaxxx   (2004-10-25 10:25) [2]

Какой locate в обічном комбобоксе?


 
ЮЮ ©   (2004-10-25 10:30) [3]

var
 id, idx: integer;
begin
 id := 100;
 dx := Edit2.Items.IndexOfObject(id);
 if idx > - 1 then begin
   ...
 end;


 
Relaxxx   (2004-10-25 10:52) [4]

Непонял, можно более популярно, такой код как-бі не работает?


 
ЮЮ ©   (2004-10-25 11:00) [5]

Edit2.Items - это TStrings, у которого есть метод нахождения индекса строки по объекту IndexOfObject. При добавлении "записи у которой уникальный номер 100" был добавлен объект TObject(100).


 
Relaxxx   (2004-10-25 11:14) [6]

Ок, но все равно, во первых  dx := Edit2.Items.IndexOfObject(id); нужно наверное idx := Edit2.Items.IndexOfObject(TObject(id));, а вот  
if idx > - 1 then begin
  ...
end;
это типа если не найден индех, но мне кажется что это - IndexOfObject(TObject(id)) не правельно


 
ЮЮ ©   (2004-10-25 11:57) [7]

>но мне кажется что это - IndexOfObject(TObject(id)) не правельно

а как же тогда
Edit2.Items.AddObject(PostavshikQ.Fields[1].AsString, TObject(PostavshikQ.Fields[0].ASInteger)); ???



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
14-1097824174
Sun bittern
2004-10-15 11:09
2004.11.07
Бр-р-р-р-р. Очень интересный глюк. Так и не определил причину :(


8-1091552205
Unn
2004-08-03 20:56
2004.11.07
Дисторшн


6-1094151616
GuAV
2004-09-02 23:00
2004.11.07
TWebBrowser - designMode


3-1097173534
coler
2004-10-07 22:25
2004.11.07
По умолчанию в TTable можно использовать повторяющиеся записи


1-1098796405
Андерсон
2004-10-26 17:13
2004.11.07
Передача фокуса формам