Re: Не активизируется TreeView при показе скрытой формы | |
---|---|
matod Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
2Roman2 вариант, конечно, но по ряду причин уже не подойдет. Да и как-то не нравится мне - контейнер можно разместить только внутри формы, а если форма маленькая, то его вообще негде разместить, а менять кучу форм ради этого - сильно сложно. Так-то TreeView давно успешно в программе работает, но вот такой фокус первый раз пробую.
Ну, вот кому интересно. Запускаем код, кликаем на первой форме, появляется вторая, кликаем на ней - выбираем из диалога Microsoft TreeViewпоявляется форма с TreeView (правда не заню, как задать параметр, чтобы диалог выбора ActivX не появлялся). Закрываем кнопкой внизу, закрываем форму Т2, снова открываем Т2, открываем Т3 - дерево недоступно. Я проверял на VFP6.0 SP5.
|
Re: Не активизируется TreeView при показе скрытой формы | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Похожая проблема обсуждалась по ссылке:forum.foxclub.ru. Возможно найдется шаманский метод реанимации, например отсылка окну TreeView какого-либо специфического сообщения, меняющего его стиль.
|
Re: Не активизируется TreeView при показе скрытой формы | |
---|---|
matod Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
2 Po2 как я уже говорил, дело не в нарушении модальности-немодальности, я везде за этим проследил и даже варианты попробовал. А шаманить-то оно конечно приятно - танцы, бубны , попробую, хотя и сильно не люблю этого - непонятно работающий код IMHO потенциальный источник самых мерзких ошибок.
Спасибо всем, видимо это все же глюк, а не мои ручки шаловливые. Буду наверное смотреть в сторону открытия удаления формы каждый раз с загрузкой дерева по частям. |
Re: Не активизируется TreeView при показе скрытой формы | |
---|---|
Rustam Автор Сообщений: 235 Откуда: Иркутск Дата регистрации: 14.10.2000 |
Привет Андрей.
Особо не было времени на эксперименты. Вот как изменил твой код и все работает как надо
|
Победил! | |
---|---|
matod Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
2Rustam - твои изменения не помогли, у меня вторая форма без Show, только по visible=.t. вообще не отображается - только мелькает на экране.
Тем не менее, получив вдохновение от обсуждения и указанной po2 ссылки, хорошо отдохнув, достал бубен и... Короче, помогло скрытие treeView в методе hide формы 3 и восстановление visible=.t. с последующим refresh дерева в activate. Вот работающий код. Аналогичные изменения внес в приложение и все заработало. Ключевые моменты выделены жирным.
|
Re: Победил! | |
---|---|
Rustam Автор Сообщений: 235 Откуда: Иркутск Дата регистрации: 14.10.2000 |
Поздравляю!
У меня vfp7, возможно поэтому. |
© 2000-2024 Fox Club  |