<< Clique para Mostrar o Sumário >>
DoModal |
DoModal(Screen, Title, Left, Top, Width, Height, Arg, [Flags])
Abre uma Tela modal, que é uma janela que não permite clicar em outras Telas ou janelas enquanto não é fechada. O parâmetro Title passado neste método só é utilizado se a propriedade Caption está vazia. Do contrário, este parâmetro é ignorado. Este método possui os seguintes parâmetros:
•Screen: Determina o nome da Tela
•Title: Determina o título da janela modal
•Left, Top: Posição XY da janela modal, em pixels
•Width: Largura da janela modal, em pixels ou Himetric
•Height: Altura da janela modal, em pixels ou Himetric
•Arg: Determina a variável a ser usada no evento OnPreShow da Tela
•Flags: Determina a combinação utilizada na janela modal. Tal combinação é realizada somando-se os valores da tabela correspondentes às opções que o usuário deseja. Quando o valor especificado é igual a -1 (menos um, usado quando o parâmetro e omitido), são adotadas as configurações do Viewer para a janela modal. Quando este valor é diferente de -1 (menos um), pode-se usar as combinações descritas na tabela a seguir
Combinações possíveis para o parâmetro Flags
Valor |
Descrição |
---|---|
1 |
Habilita a barra de título na janela |
2 |
Habilita o botão Fechar na janela |
4 |
Habilita o botão Minimizar na janela |
8 |
Habilita o botão Maximizar na janela |
16 |
Habilita a borda na janela |
32 |
Especifica que a janela pode ser dimensionada |
64 |
Especifica que a janela pode ser movida |
256 |
Especifica que a janela permanece no topo da Tela |
512 |
Especifica que a janela é configurada no estilo Barra de Ferramentas |
1024 |
Desabilita os botões de objeto |
2048 |
Centraliza a Tela modal no Quadro, tanto horizontal quanto verticalmente |
Exemplo:
Sub Botao1_Click()
' Ao clicar no Botão, abre uma outra Tela modal
Application.DoModal "Tela1", "Titulo", 0, 0, 400, 200, 0, 3
End Sub
NOTA |
Os valores de tamanho neste método podem ser informados como números ou Strings. No caso de números, são considerados em pixels. No caso de Strings, se vierem acompanhados da unidade "hm", são interpretados como Himetric. Qualquer outro caso é considerado em pixels. |