Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CheckListBox+IndexOfObject


em240 ©   (2007-10-25 11:27:00) 

MyCheck.AddItem(inttostr(i)+')'+grid.Columns[i].Title.Caption,

TObject(grid.Columns[i].Columns[i].FieldName));

Ищу:

var
s:string;
j:integer;
begin
   
   s:='MyString';
   j:= MyCheck.Items.IndexOfObject(TObject(s));

Не находит L


clickmaker   (2007-10-25 12:47:00) [1]


> [5] em240 ©   (25.10.07 12:35)

зачем имена полей хранить? когда Field - это уже Object


em240   (2007-10-25 12:35:00) [2]


> значит, что-то не так делаешьпочему, кстати, Columns 2 раза?
> и как понять "не пашет"?

Это описка в сообщении, отправленном на форум.

> значит, что-то не так делаешьпочему, кстати, Columns 2 раза?
> и как понять "не пашет"?

не находит
Сделал так:
if (String(MyCheck.Items.Objects[i])=string)   then


ЮЮ   (2007-10-25 12:26:00) [3]

> TObject(grid.Columns[i].Columns[i].FieldName));

С каких это пор текстовое свойство можно привести к TObject, а потом ещё и пытатьться найти его в списке по строке?


clickmaker   (2007-10-25 12:11:00) [4]

значит, что-то не так делаешь
почему, кстати, Columns 2 раза?
и как понять "не пашет"?


em240   (2007-10-25 12:04:00) [5]

Не пашет


clickmaker   (2007-10-25 11:30:00) [6]

TObject(grid.Columns[i].Columns[i].Field);

IndexOfObject(TObject(grid.DataSource.DataSet.FieldByName(s)));


Наверх

Титульная страница Поиск, карта сайта Написать письмо