Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вошёл в клин - беда с модальной формой

266
19 ноября 2003 года
mhaturov
901 / / 23.10.2003
Проблема следующая - есть форма, которая открыта в модельном режиме. При выполнении определённых действий поверх неё должна появляться ворма с прогрессбаром. Проблема в следующем. Если прогресс-форму показывать немодельной, то среда не даст этого сделать (как известно, нельзя показать немодельную форму поверх модельной). Если же её делать модельной, то до её сокрытия останавливается выполнение кода :( . Как это можно обойти?
267
19 ноября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by mhaturov
Проблема следующая - есть форма, которая открыта в модельном режиме. При выполнении определённых действий поверх неё должна появляться ворма с прогрессбаром. Проблема в следующем. Если прогресс-форму показывать немодельной, то среда не даст этого сделать (как известно, нельзя показать немодельную форму поверх модельной). Если же её делать модельной, то до её сокрытия останавливается выполнение кода :( . Как это можно обойти?



Вот здесь обсуждалось подобное. Может, поможет?
http://forum.codenet.ru/showthread.php?threadid=9705

266
19 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by Cutty Sark


Вот здесь обсуждалось подобное. Может, поможет?
http://forum.codenet.ru/showthread.php?threadid=9705


Боюсь, к сожалению, это не совсем то, что мне надо:{

266
19 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by mhaturov

Боюсь, к сожалению, это не совсем то, что мне надо:{



Уточню задачу. Что-то знакомое, но не помню, что и как реализовать. На уме вертится слово TOPMOST, но с чем связяно, не помню:{
Вот, сейчас смотрел другой форум, там тоже про TOPMOST написали. Одним словом.:{ И ссылка на статью из MSDN, которого у меня нет :{ . Шутники...

266
19 ноября 2003 года
mhaturov
901 / / 23.10.2003
Перефразирую вопрос. Можно ли, показав поверх одной формы другую в модальном режиме, продолжить выполнение кода в "материнской" форме, не убирая "дочернюю"?
239
19 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by mhaturov
Перефразирую вопрос. Можно ли, показав поверх одной формы другую в модальном режиме, продолжить выполнение кода в "материнской" форме, не убирая "дочернюю"?



У меня в свое время возникала такая-же проблема... не помню как ее решил, может функцию загрузил из модуля, может процесс новый создал... тут много вариантов. Есть даже такой, чтобы запустить таймер на форме с прогрессбаром и перенести его в середину экрана (а перед этим он как-раз в "минусах" сидит невидимый.

Есть еще вариант - работаешь на одной форме. просто когда надо высветить прогрессбар, меняешь размерность и положение формы, делаешь pb.visible = true а все что не надо false. Для простоты можешь все объекты разместить по 2-м PicBox-ам и делать их видимыми и невидимыми... Все просто!

266
20 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by Dolonet


У меня в свое время возникала такая-же проблема... не помню как ее решил, может функцию загрузил из модуля, может процесс новый создал... тут много вариантов. Есть даже такой, чтобы запустить таймер на форме с прогрессбаром и перенести его в середину экрана (а перед этим он как-раз в "минусах" сидит невидимый.

Есть еще вариант - работаешь на одной форме. просто когда надо высветить прогрессбар, меняешь размерность и положение формы, делаешь pb.visible = true а все что не надо false. Для простоты можешь все объекты разместить по 2-м PicBox-ам и делать их видимыми и невидимыми... Все просто!



Усё. Сделал криво, зато работает. Прячу модальную форму, показываю прогрессбар в немодальном режиме, потом опять показываю модальную форму. Была проблема с тем, что не мог показать "материнскую" форму после её сокрытия. Опять пытался на чейндже комбобокса это делать :) - не углядел, на что вешаю:D .

258
20 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
А ты где вообще пишешь-то?
258
20 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
Пришел к такому же решению и уже хотел тебе предложить, но опаздал... :P
266
20 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV
А ты где вообще пишешь-то?



VB6.0 - в данный момент.

239
20 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by mhaturov


Усё. Сделал криво, зато работает. Прячу модальную форму, показываю прогрессбар в немодальном режиме, потом опять показываю модальную форму. Была проблема с тем, что не мог показать "материнскую" форму после её сокрытия. Опять пытался на чейндже комбобокса это делать :) - не углядел, на что вешаю:D .



А тебе обязательно, чтобы было видно среднее модальное окно вовремя появления прогрессбара? Все же просто! Вообще не нужна вторая модальная форма! Зачем же делать криво?

266
21 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by Dolonet


А тебе обязательно, чтобы было видно среднее модальное окно вовремя появления прогрессбара? Все же просто! Вообще не нужна вторая модальная форма! Зачем же делать криво?



Да дело в том, что оно обязательно должно быть - такое требование к интерфейсу. Да и переделывать, если что, уже поздняк - в понедельник сдаю демо-версию проекта. Впереди весёлые рабочие выходные...:)

239
21 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
%) чем проще тем лучше выходные %) Да к стати и вот они %)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог