Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Gremlin

Как запретить переход на другую форму, пока с этой не завершена работа?

16.04.2007, 08:40. Показов 2118. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
а точнее на любую форму, какое св-во за это отвечает? Что-б пока форма не закрылась, на другую перейти было невозможно.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2007, 08:40
Ответы с готовыми решениями:

Как запретить переход на следующую форму?
Есть форма где выбираются данные, при выборе , при щелчке на кнопку далее происходит переход на 2 форму, как сделать что бы если данные не...

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

как запретить выход формы за другую форму?
создал две формы. при нажатии на кнопку появляется вторая форма. надо запретить выход ее за пределы первой формы без использования mdiform.

5
3 / 3 / 0
Регистрация: 15.03.2007
Сообщений: 63
16.04.2007, 12:10
Если имеются в виду формы внутри одной программы, то достаточно показать форму с параметром 1:

Form1.Show 1
0
0 / 1 / 3
Регистрация: 27.03.2012
16.04.2007, 12:41
1 - это значение константы vbModal, использовать ее можно только в том случае, если форма не MDIChild
0
3 / 3 / 0
Регистрация: 15.03.2007
Сообщений: 63
16.04.2007, 13:11
В этом случае для формы можно использовать событие LostFocus, типа
Visual Basic
1
2
3
Private Sub Form_LostFocus()
   Me.SetFocus
End Sub
Хотя может поребоваться усложнение кода, так как таких дочерних форм может быть создано несколько, что приводит к интересным результатам :-))
0
Gremlin
16.04.2007, 13:44
Спасибо. в этой программке я не использовал MDI
0 / 0 / 0
Регистрация: 15.04.2007
Сообщений: 21
17.04.2007, 16:07
Visual Basic
1
2
3
4
5
6
7
8
9
10
Public Declare Function IsWindow Lib 'user32' _
                    (ByVal HWND As Long) As Long
 
Public Function WaitWindow(HWND As Long) As Long
 
    While IsWindow(HWND)
        DoEvents
    Wend
 
End Function
В программе
Visual Basic
1
2
DoCmd.OpenForm 'MyForm'
FLAG = WaitWindow(Forms!MyForm.HWND)
т.е. пока ты не завершишь работу с формой MyForm, твоя программа будет 'стоять на месте'

Ну и форма MyForm должна быть модальной :-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2007, 16:07
Помогаю со студенческими работами здесь

Как сделать переход на другую форму?
Помогите пж срочно я не могу сделатть переход на другую форму пишет интификатор неопределен

Как сделать переход с формы на другую форму?
Вот у меня два перехода на разные формы, и я вообще не могу понять в чем причина. MyForm не видит попросту остальные формы. private:...

Как реализовать переход в другую форму по нажатию кнопки в исходной форме?
Делаю формы Form1 и Form2 На Form1 делаю кнопку для перехода на Form2 Что вписывать в кнопку?

Как осуществить переход в другую форму, если кнопка достигнет заданных координат?
Как осуществить переход в другую форму с помощью координат? К примеру с запрограммированной кнопки можем передвигать другую кнопку влево и...

Переход на другую форму
Пишу программу и мне необходимо сделать следующие: после плавного появления одной формы она должна перейти на другую то есть как только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru