Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Обращение к объектам
Возник вопрос, как обращаться к несколько объектам (одного класса) зная их имена, но не описывая каждый отдельно. Имеется ввиду, что есть несколько объектов, к примеру штук 5 Edit и нужно все их очистить. Но не прописывая обращение к каждому а скажем одним циклом.
Все что смог придумать это сначала создать массив указателей на эти объекты, а потом в цикли обращаться к нему.
Code
var
         i:integer;
         Edits:array[1..4] of ^TEdit;
begin
         Edits[1]:=@Edit1;
         Edits[2]:=@Edit2;
         Edits[3]:=@Edit3;
         Edits[4]:=@Edit4;
         for i:=1 to 4 do
         Edits[i].Text:='0';
end;

Кто подскажет какие еще есть способы?


Насколько проще была бы жизнь если бы она была в исходниках
1 | Автор: LofD | 2008-11-11, 23:16   |  Репутация: [ + 14 ]
в 2513 ищи на кампах лабу, про перемножение двух матриц. там есть подобная реализация работы с едитами. wink

If you can't make it GOOD make it LOOK GOOD. B.Gates
2 | Автор: DoVe | 2008-11-16, 19:57   |  Репутация: [ + 48 ]
Зачем мне "подобная".

Насколько проще была бы жизнь если бы она была в исходниках
3 | Автор: LofD | 2008-11-16, 23:20   |  Репутация: [ + 14 ]
"подобная" - означает "как обращаться к обьектам одного класса зная их имена не описывая каждый отдельно"

If you can't make it GOOD make it LOOK GOOD. B.Gates
4 | Автор: DoVe | 2008-11-16, 23:24   |  Репутация: [ + 48 ]
  • Страница 1 из 1
  • 1
Поиск: