![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запутался в объектах [D7, XP]
Жужузу © (2009-12-09 12:46:00)Приветствую мастеров Delphi! Помогите разобраться в синтаксисе. Заполняю ComboBox данными
...
Type
PBosKod = ^TBosKod;
TBosKod = record
Kod : Byte;
end;
.....
Var
p : PBosKod;
i : Integer;
Poz : Integer;
begin
for i := 0 to 9 do
begin
New(p);
p.Kod := i;
ComboBox1.AddItem('Запись - ' + IntToStr(i), p);
end;
end;
Теперь пытаюсь спозиционировать Item на нужную позицию, в зависимости от данного в объекте. И вот тут проблемма возникла
Poz := 5;
...
ComboBox1.ItemIndex := ComboBox1.Items.IndexOfObject(PBosKod(ComboBox1.Items.Objects[Poz])^.Kod))
Это не верная строка. В чем ошибка?
Ганя (2009-12-09 12:56:00) [21]в стринг листе сидит в обжектсах P
а ищешь ты по P.Kod
в данном случае IndexOfObject скорее всего не применим
Медвежонок Пятачок (2009-12-09 12:52:00) [22]тогда другой пример давай.
Жужузу (2009-12-09 12:51:00) [23]Это для примера показано, что нужно на пятый установить.
Медвежонок Пятачок (2009-12-09 12:50:00) [24]а зачем все это, если заранее известно, что это пятый элемент?