powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / удаление группы компонентов на PageControl
14 сообщений из 14, страница 1 из 1
удаление группы компонентов на PageControl
    #39897118
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понимаю тема избитая, но все варианты, которые есть, они просто удаляют кнопку с формы или с панели.

и так.
есть PageControl - созданный статично

на нем несколько созданных TabSheet - созданные динамически
на каждом Tabsheet лежит Panel, - созданные динамически
на Panel лежит Memo - созданные динамически

чтобы удалить все TabSheet мне нужно войти в каждый и удалить компоненты от верхнего и только потом TabSheet или можно удалить TabSheet - ы все напрямую?

перебором всех компонентов работает от верхнего до Tabsheet ,
А можно ли убить TabSheet-ы не удаляя компоненты лежащие на Tabsheet, подскажите Как?
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897129
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63
А можно ли убить TabSheet-ы не удаляя компоненты лежащие на Tabsheet, подскажите Как?


если вы действительно хотите не убивать компоненты, т.е. оставить их, но сделать например невидимыми, то:

1) ту Panel, которая лежит на TabSheet
- делаем невидимой Pan.Visible := false;
- перебрасываем с TabSheet'а, например, на форму Pan.Parent := Self;

2) удаляем теперь уже пустую вкладку



А еще есть более элегантная возможность:
1) TabSheet.TabVisible := false;
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897130
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён,

нет, я именно хочу убить TabSheet с PageControl, но пока я на ее не почищу, не дает убивать TabSheet
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897138
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело было не в бобине, ... - раздолбай сидел в кабине ...

я удалял компоненты от 0 до n, а надо от n до 0, бываетю
сорри
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897139
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

можно, создавая динамически элементы управления на TabSheet, задать им в конструкторе качестве владельца (owner) этот TabSheet. Тогда при удалении TabSheet он удалит все контролы, которыми он владеет.
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897141
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62,
>>>все контролы, которыми он владеет.
точнее, все компоненты
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897334
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое время за 13 лет программирования в Delphi понять что такое Owner
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897387
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
Самое время за 13 лет программирования в Delphi понять что такое Owner

+
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897412
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати,тут совсем недавно было исчерпывающее объяснение, чем контрол отличается от компонента
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897477
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

а почему 13?
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897496
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63
DimaBr,
а почему 13?
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897511
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

ну совсем не верное определение периода.

просто есть, кто то, кто спрашивает простые вопросы, кто то сложные, кто то пишет, кто то кипит и спрашивает всё подряд, когда с тормозил, или иногда впрок - на следующий день, кто то 6 крупных проектов за год делает и кричит я программист, кто то строит в Друпале и тоже кричит, что он супер программист, кто то отвечает всегда и помогает (это - DimaBr), кто то осуждает, а некоторые ни чего не знают, в других топиках есть такие, но издеваются над всеми, так как они просто читают много, но делать ни чего не умеют, а кто то хочет, но спросить не может, боится в свет показать свою безграмотность или гордость не дает.
моя активность в основном когда проект идет "кашей", приходиться переключаться многократно, прыгать с PHP и JS на Delphi, с Oracle на MySQL потом MS SQL. Я не навижу такие периоды. но так бывает. 13 не хорошее число. период гораздо больше.
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897568
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем более, если период больше, то "Самое время за Х>13 лет программирования в Delphi понять что такое Owner"
...
Рейтинг: 0 / 0
удаление группы компонентов на PageControl
    #39897597
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

спасибо, понял. и достаточно давно.

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


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