Aplica-se a
Objeto Form |
---|
Objeto Report |
Pode utilizar a propriedade Modal para especificar se um formulário ou relatório se abre numa janela modal. Quando um formulário ou relatório é aberto como uma janela modal, tem de a fechar antes de poder mover o foco para outro objeto. Booleano de leitura/escrita.
expressão.Modal
expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.
Observações
A propriedade Modal utiliza as seguintes definições.
Definição |
Visual Basic |
Descrição |
---|---|---|
Sim |
True |
O formulário ou relatório é aberto como uma janela modal. |
Não |
False |
(Predefinição) O formulário abre como uma janela não modal. |
Pode definir esta propriedade ao utilizar a folha de propriedades do formulário ou relatório, uma macro ou um código VBA (Visual Basic for Applications).
Quando abre uma janela modal, outras janelas no Access são desativadas até fechar o formulário (embora possa mudar para janelas noutras aplicações). Para desativar menus e barras de ferramentas além de outras janelas, defina as propriedades Modal e Pop-up para Sim.
Pode utilizar a propriedade EstiloDosLimites para especificar o tipo de limite que o formulário terá. Geralmente, os formulários modais têm a propriedade EstiloDosLimites definida para Diálogo.
sugestão
Pode utilizar as propriedades Modal, Pop-up e EstiloDosLimites para criar uma caixa de diálogo personalizada. Pode definir a propriedade modal para Sim, a Pop-up para Sim e a EstiloDosLimites para Diálogo para caixas de diálogo personalizadas.
Ao definir a propriedade Modal para Sim, torna o formulário modal apenas quando:
-
O abre na vista Formulário a partir do Painel de Navegação.
-
O abre na vista Formulário ao utilizar uma macro ou um código VBA.
-
Muda da vista de Estrutura para a vista Formulário.
Quando o formulário é modal, não pode mudar para a vista de Folha de dados a partir da vista Formulário, apesar de poder mudar para a vista Estrutura e, em seguida, para a Vista de Folha de Dados.
O formulário não é modal na vista Estrutura ou na Vista de Folha de Dados e também não é modal se mudar da Vista de Folha de Dados para a vista Formulário.
Nota: Pode utilizar a definição Diálogo do argumento da ação Modo da Janela da ação AbrirFormulário para abrir um formulário com as suas propriedades Modal e Pop-up definidas como Sim.
Exemplo
Para devolver o valor da propriedade Modal para o formulário "Processamento de Encomendas", pode fazer o seguinte:
Dim b As Booleanb = Forms("Order Entry").Modal
Para definir o valor da propriedade Modal, pode utilizar o seguinte:
Forms("Order Entry").Modal = True