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

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

Запутался в объектах [D7, XP]


Страницы:   1 2

Жужузу ©   (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]

а зачем все это, если заранее известно, что это пятый элемент?


Страницы:   1 2

Наверх

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