Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать Массив объектов?

1.9K
26 февраля 2007 года
wishco
59 / / 20.01.2004
Подскажите пожалуйста.
У меня на форме есть ControlBar. В него засунул Panel, ActionToolBar, Edit и пр.
Нужно организовать цикл из всех элементов которые нахдятся в ControlBar и изменить у них
всех или определенных какое либо свойство.
Так-же хотлось бы узнать как сделать массив из объектов.

p.s. Надеюсь на скорейший ответ. Заранее спасибо.
8
26 февраля 2007 года
mfender
3.5K / / 15.06.2005
Уже всё давно написано - TList и его разновидности: TObjectList, TStringList, TImageList и пр... Вот тебе TObjectList - самое оно.

Только я не пойму задачи... "Нужно организовать цикл из всех элементов которые нахдятся в ControlBar и изменить у них всех или определенных какое либо свойство." Чем-то чую, что лишнее всё это... В сущности, контролы любого контрола уже находятся в списке (свойство Controls).
344
27 февраля 2007 года
Delpher
493 / / 14.08.2005
Посмотри на сайте делфиворлд в разделе "компоненты"...
497
27 февраля 2007 года
IL84
267 / / 24.04.2003
Обойти все контролы можно так, как сказал mfender, массив объектов можно реализовать и так:
 
Код:
mas : array [0..10] of TObject;
286
28 февраля 2007 года
misha_turist
572 / / 28.11.2005
Цитата: wishco
Подскажите пожалуйста.
У меня на форме есть ControlBar. В него засунул Panel, ActionToolBar, Edit и пр.
Нужно организовать цикл из всех элементов которые нахдятся в ControlBar и изменить у них
всех или определенных какое либо свойство.
Так-же хотлось бы узнать как сделать массив из объектов.

p.s. Надеюсь на скорейший ответ. Заранее спасибо.




 
Код:
for n:=0 to ControlBar.controlcount do
if ControlBar.controls[n] is TBoton
then (ControlBar.controls[n] as TBoton).caption:=.......
else if ControlBar.controls[n] is .....


Сзаранее извеняюсь за ошибки в названиях, без Delphi пишу.

А если делать именно массив, то как сказал mfender, с помощью TObjectList.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог