![]() |
|
![]() ![]() ![]() |
|
Avtor |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 21.7.2006 Репутация: нет Всего: нет |
Всем доброго понедельника. Интересует такой вопрос: на форме есть несколько элементов TLabel - Labe1, Label2, Label3 и т.д. Можно ли к ним как-то обращаться в цикле - ну что-то типа Label[i]?
|
|||
|
||||
Greeen |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: нет Всего: 18 |
Да, объявляешь массив TLabel* lbl[20];
и далее динамически создаешь их
Если они уже лежат на форме то можно так
-------------------- Подпись больше не нужна |
||||
|
|||||
Avtor |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 21.7.2006 Репутация: нет Всего: нет |
А если необходимо пройтись по всем элементам принадлежащим не всей форме, а только панели TPanel *Panel1 на этой форме? Или это невозможно?
Это сообщение отредактировал(а) Avtor - 5.9.2006, 10:15 |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
возможно: проходьш по всем элементам и смотриш на их тип
![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Avtor |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 21.7.2006 Репутация: нет Всего: нет |
Не подойдет - такие же типы есть и на самой форме.
|
|||
|
||||
Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: нет Всего: 18 |
Avtor, проверяй его родителя... if(Label1->Parent == Panel1) ...
-------------------- Подпись больше не нужна |
|||
|
||||
Bima |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Если динамически не создаешь элементы на форме, то обращатся к ним только через поиск нужного компонента. Например, нужно записать строку в i - Label, т.е. если i=3, то нужно записать в Label3 строку.
можно конечно создать динамически все компоненты, но тогда кода слишком много будет. Добавлено @ 11:03 Блин, про цикл забыл ![]() вот код с циклом:
Это сообщение отредактировал(а) Bima - 5.9.2006, 11:06 -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |