powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить все объекты на форме
5 сообщений из 5, страница 1 из 1
Получить все объекты на форме
    #32376606
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!!!

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

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


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

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

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


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