for <item> in <array-property>
От: Аноним  
Дата: 03.11.09 05:22
Оценка:
Требуется пробежать по всем элементам SelectedRows.Items компонента DBGridEh. Это в обычное array-property. Объявленное вот так:

  TBookmarkListEh = class
....
  public
....
    property Items[Index: Integer]: TBookmarkStr read GetItem; default;
  end;


Пробую сделать вот так:

var
  i:TBookmarkListEh;
begin
  for i in DBGridEh2.SelectedRows.Items do // здесь получаю ошибку E2029 '[' expected but 'DO' found
  begin
     // ....
  end;
end;


Подозреваю, что по array-property дельфи просто не умеет итерироваться. Если да, то можно ли как-то обернуть DBGridEh2.SelectedRows.Items, что бы код выглядел по-симпатичнее, чем цикл со счетчиком?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.