![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
Друзья!
Есть довольно сложное приложение, где в каждый момент времени на основной рабочей области показывается какой-либо один или группа элементов управления. Есть у меня список lstList типа VirtualTreeView, он растянут по размерам рабочей области. Есть pnlPanel - фиксированных размеров панель с лежищими на ней элементами управления - строки ввода, комбобоксы... Панель насильно фиксируется по центру рабочей области. По нажатии кнопки происходит следующее действие:
Случается так, что список прячется, а панель не открывается. Скорее всего, просто не прорисовывается, т.к. если я сверну-разверну приложение, то панелька появляется и работает в нормальном режиме. Как заставить панельку насильно отрисовываться на форме? как показала практика, обычное Refresh-Repaint чет не очень помогают...или я не умею их готовить( |
|||
|
||||
| Wolfgan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 20.3.2008 Репутация: нет Всего: нет |
Есть несколько вариантов:
1. Проверь у списка и у панели одни и те же родители? Т.е. на одном компоненте они располагаются ли 2. Попробуй изменить так: положи на форму еще две TPanel. В одну положи список, в другую инструменты. И управляй этими панелями, а не списком. 3. Попробуй после показа панели или списка обновить полностью форму. Т.е.:
|
|||
|
||||
| Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
1. Да, на одной форме
2. Попробую 3. Пробовал, никак |
|||
|
||||
| X-Vlad |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: 1 Всего: 5 |
можна попробовать
|
||||
|
|||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
попробуй это повторить в тестовом приложении и выложи сюда.
-------------------- There are always someone smarter than you... |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
зачем же насильно, когда можно просто... Panel1.Anchors := []; З.Ы. Попробуй поиграться со свойством ComponentStyle... Это сообщение отредактировал(а) lukas - 3.4.2008, 19:28 -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |