Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Как получить список компонент на форме как в Object TreeView в Delphi. Т.е. мне нужно построить дерево, как они располагаются на форме(что во что входит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 07:51 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
У TComponent, от которого и порождена TForm, есть свойство Components. Попробуй им воспользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 08:11 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Список компонент я получаю вот так for i:=0 to form1.ComponentCount-1 do begin treeview1.Items.Add(nil,form1.Components .Name+':'+form1.Components.ClassName); end; А как определить какой в какой входит Например на Panel1 лежит Label1 и Combobox1 Надо что-то вроде - panel1 | | | |_Label1 | | | |_Combobox1 | |_panel2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 08:22 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Ну тогда поднимайся на уровень выше, до TControl, а у него есть Parent. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 08:31 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Получил список компонент которые лежат на Form1. for i:=0 to form1.ComponentCount-1 do begin treeview1.Items.Add(nil,form1.Controls .Name+':'+form1.Controls.ClassName); end; Результат _Panel1 | |_Panel2 А теперь мне бы взять form1.Controls и получить что лежит на них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 09:53 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
А если попробовать рекурсивно пробежаться. Тыж тока для формы посмотрел, а для Panel1 и Panel2 нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 09:59 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
В этом и вопрос как взать Panel1 и Panel2, если я в цикле получаю их как form1.Controls.Name=Panel1 form1.Controls.Name=Panel2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 10:04 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Не у что значит как, тыж не только имя можешь получить, но и сылку на сам экземпляр TControl. Начни с формы, а затем рекурсивно по всем Controls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 10:19 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Вот процедура Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 10:42 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Ну почему же так: Код: plaintext 1. 2. Так вот не пробовал: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 10:56 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Undeclared identifier: 'ControlCount' Undeclared identifier: 'Controls' Control:TControl-??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:08 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Виноват, через TWinControl попробуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:11 |
|
||
|
Получить список компонент на форме.
|
|||
|---|---|---|---|
|
#18+
Спасибо через TWinControl покатило Написал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но Control.ControlCount иногда такое число получается (типа 2534562, или -5674838) это когда контролов нет. Когда минусы не страшно, а когда + Ж:-() Как проверить есть контролы или нет, типа HasChild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:45 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32118066&tid=2118951]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 380ms |

| 0 / 0 |
