![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)));