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

Вниз

ComboBox се отбражалось одно а поиск шел по   Найти похожие ветки 

 
ceval   (2004-03-15 17:43) [0]

ПРивет всем!, может кто знает!!!
Есть таблица с полями "kod,"odd", и так подобно
вывожу следующим  образом :
  ADOTable1.FieldByName("kod").DisplayLabel:="Код"
и потом в ComboBox:
  ...................
   for  i :=0  to adotable1.FieldCount-1  do
    begin
           Combobox1.Items.Add(adotable1.Fields[i].FieldNamel)
       .............
для выбора по каким полям делать поиск:
    .........
ADOTable1.Locate(comboBox1.Text,Edit1.text,[locaseinsensitive,lopartialkey])
в ComboBox"се отображается поля "kod,"odd", - все работает нормально !
Но я хочу чтобы в ComboBox"се отбражалось не "kod" а названия поля "Код"
но если делаешь:
for  i :=0  to adotable1.FieldCount-1  do
    begin
           Combobox1.Items.Add(adotable1.Fields[i].DisplayLabel)
   поиск не работает выдается ошибка

как сделать что бы в ComboBox"се отбражалось названия поля "Код"
а поиск шел по "kod"  !???
Большое спасибо.


 
Vlad ©   (2004-03-15 17:54) [1]

Combobox1.Items.AddObject


 
ceval   (2004-03-16 10:30) [2]

Хорошо я дальше как?, если не затруднит
то можно расшифровать
большое спасибо!!!


 
Vlad ©   (2004-03-16 10:53) [3]

Call AddObject to add a string and its associated object to the list.
Это из хелпа. Метод добавляет не только строку, как в твоем варианте с Items.Add, но еще и ассоциированный с этой строкой объект. Соответственно этим объектом может быть что угодно, в том числе и указатель на некую другую строку. Собственно то что тебе и надо. В самом списке ты хранишь русские наименования полей, а в ассоциированных объектах - латинское.
Хороший пример есть в справке TStrings.AddObject



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
6-1079792117
Ihor
2004-03-20 17:15
2004.04.11
Delphi&LAN


4-1079688851
Desdechado
2004-03-19 12:34
2004.04.11
HBITMAP LoadBitmap(...)


7-1075519880
Прямой
2004-01-31 06:31
2004.04.11
Как прочитать сектор ?


1-1079971378
Алексейй
2004-03-22 19:02
2004.04.11
Эта загадочная клавиша "Home"


1-1080038700
Tornado
2004-03-23 13:45
2004.04.11
*.CHM