Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временное скрытие формы в VBA / 4 сообщений из 4, страница 1 из 1
28.03.2009, 13:49
    #35897922
Временное скрытие формы в VBA
Многоуважаемые!

Подскажите способ решения проблемы. Вот краткая суть:

Из макроса в Autocad делаю запрос с чертежа. Работающий макрос использует свою активную форму пусть Form1. Так вот на момент запроса надо Form1 скрыть, а потом опять открыть для ДАЛЬНЕЙШЕЙ работы.

Form1.Hide
objSet.SelectOnScreen filtertype:=intType, filterdata:=varDat - на эту строку не зацикливайтесь
Form1.Show

данный вариант заново активирует форму, а надо, чтоб продолжалось выполнение кода с этого места

BlockForm.Visible = False
objSelSet.SelectOnScreen filtertype:=intType, filterdata:=varDat
BlockForm.Visible = True

вообще не хочет работать и при пуске выдает ошибку
Function of interface marked as restricted, or the function uses an Automation type not supported in Visual Basic

как мне решить проблему?

PS Хуже чем будет - не будет !
...
Рейтинг: 0 / 0
28.03.2009, 19:33
    #35898192
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временное скрытие формы в VBA
Свойство Visible для UserForm - только для чтения.
Используй метод Show с параметром vbModeless:
Код: plaintext
Form1.Show vbModeless
...
Рейтинг: 0 / 0
28.03.2009, 20:33
    #35898246
Временное скрытие формы в VBA
Я не понял как мне решить проблему модальностью...

поясню задачу снова

работает форма Form1, запущенная таким образом
form1.show 1

в процессе работы необходимо перейти к приложению AutoCad (пусть даже Excel), чтоб юзер там что-то сделал, и потом вернуться к ходу выполнения программы, при этом сново активировать форму form1
Form1.hide
всякий код
form1.Show

и вот этот самый form1.show не продолжает код, а снова открывает окно (прервав код)

и как тут модаль использовать?
...
Рейтинг: 0 / 0
28.03.2009, 22:14
    #35898353
Временное скрытие формы в VBA
Почему использование немодального режима не позволяет вводить данные?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временное скрытие формы в VBA / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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