Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить все объекты на форме / 5 сообщений из 5, страница 1 из 1
15.01.2004, 10:01
    #32376606
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить все объекты на форме
Добрый день!!!

Такой вопросик у меня, наверно, глупый:
есть форма, на которой куча всего накидано. Мне нужно получить допустим названия всей этой кучи. Пишу так:

Код: plaintext
1.
2.
    for i :=  0  to form1.ControlCount -  1  do
      listBox1.Items.Add(form1.Controls[i].Name);


В результате в листбоксе у меня оказываются только те компоненты, для которых форма является предком, т.е. если лежит панелька, а на ней кнопочки, то они в список не попадают. Можно как-нибудь до них докопаться, а то в лом рекурсию писать?
...
Рейтинг: 0 / 0
15.01.2004, 10:30
    #32376651
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить все объекты на форме
Код: plaintext
form1.ComponentCount
не подойдет?
...
Рейтинг: 0 / 0
15.01.2004, 10:37
    #32376658
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить все объекты на форме
form1. Components .Name
...
Рейтинг: 0 / 0
15.01.2004, 10:38
    #32376661
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить все объекты на форме
Квадратные скобли исчезли :)
Код: plaintext
form1.Components[i].Name
...
Рейтинг: 0 / 0
15.01.2004, 10:39
    #32376665
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить все объекты на форме
Чудо!!!

Друг спас жизнь друга!!!

Большое всем спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить все объекты на форме / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]