
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.09.2019, 10:47
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
Есть GroupBox типа TcxGroupBox. На ней несколько TLabel. Задача стоит перебрать все лейблы и выбранную пометить ярким цветом, остальные серым. Делаю так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но при отладке получается, что AGroupBox.ComponentCount равно нулю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 10:52
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
ControlCount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 11:02
|
|||
|---|---|---|---|
|
|||
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
и соответственно не Components[i], а Controls[i] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 11:04
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
DimaBrControlCount Спасибо! Так заработало: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Чем же Components от Controls отличается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 11:05
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
svnvladDimaBrControlCount Спасибо! Так заработало: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Чем же Components от Controls отличается? Не только лишь все компоненты контролы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 11:06
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
svnvladЧем же Components от Controls отличается? Буквами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 11:17
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 15:31
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
svnvladЧем же Components от Controls отличается? Есть два понятия: владелец (owner) и родитель (parent). Владелец компонента, когда вызывают его деструктор, удалит и все компоненты, которыми владеет. Владелец (owner) всех компонентов на форме - форма. Родитель - это то, на чем визуально расположен элемент управления. Свойство TComponent.Components перечисляет все компоненты, которыми владеет данный компонент. Свойство TWinControl.Controls перечисляет все элементы управления, которые являются детьми (child controls) по отношению к данному оконному элементу управления. Ваш GroupBox является родителем (parent) для лейблов, но не владельцем (owner). Владелец - форма, на которой всё это. Соответственно, лейблы перечислены в свойстве Controls групбокса и в свойстве Components формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 16:52
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
s62Свойство TComponent.Components перечисляет все компоненты, которыми владеет данный компонент. Свойство TWinControl.Controls перечисляет все элементы управления, которые являются детьми (child controls) по отношению к данному оконному элементу управления. наконец-то, и я узнал :) svnvladЗадача стоит перебрать все лейблы можно использовать InheritForm Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 19:00
|
|||
|---|---|---|---|
|
|||
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
А так будет еще лучше Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2019, 20:26
|
|||
|---|---|---|---|
Как перебрать программно все TLabel в групбоксе? |
|||
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2039030]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
455ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 761ms |

| 0 / 0 |
