| 4D v15.4Open form window | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 Open form window 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Open form window ( {tabela ;} nomeForm {; tipo {; hPos {; vPos {; *}}}} ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tabela | Tabela |   | Tabela do formulário ou tabela padrão, se omitido | |||||
| nomeForm | String |   | Nome do formulário | |||||
| tipo | Inteiro longo |   | tipo de janela | |||||
| hPos | Inteiro longo |   | Posição horizontal da janela | |||||
| vPos | Inteiro longo |   | Posição vertical da janela | |||||
| * | Operador |   | Salvar posição atual e tamanho da janela | |||||
| Resultado | refJan |   | Número de referência de janela | |||||
O comando Open form window abre uma nova janela utilizando as propriedades de tamanho e de redimensionamentos do formulário nomForm.
Note que o formulário nomForm não se mostra na janela. Se desejar mostrar o formulário, tem que chamar um comando que carregue um formulário (por exemplo ADD RECORD).
Como padrão (se não for passado o parâmetro tipo), uma janela padrão é aberta com uma caixa de fechar. Diferente do comando Open window, nenhum método está associado a caixa de fechar da janela. Ao clicar nesta caixa, cancela e fecha a janela, exceto se o evento de formulário On Close Box tiver sido ativado para o formulário. Neste caso, o código associado com este evento será executado.
Nota: para conhecer as principais propriedades de um formulário, utilize o comando FORM GET PROPERTIES.
O parâmetro opcional tipo permite especificar um tipo de janela. Este parâmetro deve conter uma das seguintes constantes predefinidas do tema Abrir janela formulário):
| Constante | Tipo | Valor | 
| Form has full screen mode Mac | Inteiro longo | 65536 | 
| Modal form dialog box | Inteiro longo | 1 | 
| Movable form dialog box | Inteiro longo | 5 | 
| Palette form window | Inteiro longo | 1984 | 
| Plain form window | Inteiro longo | 8 | 
| Pop up form window | Inteiro longo | 32 | 
| Sheet form window | Inteiro longo | 33 | 
| Toolbar form window | Inteiro longo | 35 | 
Quando passar a constante Toolbar form window, a janela é criada com a localização, o tamanho e as propriedades gráficas de uma barra de ferramentas, ou seja:
Barra de ferramentas e modo tela completa em OS X: se sua aplicação mostra ao mesmo tempo uma janela barra de ferramentas e uma janela estandarte que admitem o modo de tela completa (opção Has full screen mode Mac), as normas de interface requerem que se oculte a barra de ferramentas quando uma janela estandarte passe a modo tela completa. Para saber se uma janela mudou ao modo tela completa, simplesmente prove se seu tamanho vertical é exatamente o mesmo que a altura da tela (consulte o comando HIDE TOOL BAR).
O parâmetro opcional posH permite definir a posição horizontal da janela. Pode passar uma posição definida, expressada em pontos, a este parâmetro (consulte o comando Open window) ou uma das seguintes constantes predefinidas que ficam no tema Abrir janela formulário:
| Constante | Tipo | Valor | 
| Horizontally centered | Inteiro longo | 65536 | 
| On the left | Inteiro longo | 131072 | 
| On the right | Inteiro longo | 196608 | 
O parâmetro opcional posV permite definir a posição vertical da janela. Pode passar uma posição definida, expressa em pontos, a este parâmetro (consulte o comando Open window) ou uma das seguintes constantes predefinidas do tema Abrir janela formulário:
| Constante | Tipo | Valor | 
| Vertically centered | Inteiro longo | 262144 | 
| At the top | Inteiro longo | 327680 | 
| At the bottom | Inteiro longo | 393216 | 
Se passa o parâmetro opcional *, a posição e o tamanho atual da janela são memorizados ao fechar. Quando a janela é aberta novamente, sua posição e tamanho anterior são conservados. Neste caso, os parâmetros posV e PosH apenas são utilizados quando se abre a janela pela primeira vez.
Nota: para reabrir uma janela com suas coordenadas por padrão quando o parâmetro vPos e hPos for passado, mantenha pressionada a tecla Maiuscula enquanto a janela se abre.
A seguinte instrução abre uma janela padrão ou uma caixa fechar e se ajusta automaticamente ao tamanho do formulário de "Entrada". Como o formulário foi definido como redimensionáveis, a janela tem uma caixa de redimensionamento e uma caixa de zoom
 $winRef :=Open form window([Table1];"Enter")A instrução abre una palheta flutuante na parte superior esquerda da tela baseada em um formulário de projeto chamado "Ferramentas". Esta palheta utiliza a última posição em cada nova abertura:
 $winRef :=Open form window("Ferramentas";Palette form window;On the left;At the top;*)
	Produto: 4D
	Tema: Janelas
	Número 
        675
        
        
        
	
	Modificado: 4D v11 SQL  
	Modificado: 4D v14 R5
	Manual de linguagem 4D ( 4D v15.4)
 Adicionar um comentário
Adicionar um comentário