Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||
|
4D v20 R7
Separador
|
Opções de redimensionamento dos objetos | Objeto(s) sobre o separador horizontal ou à direita do separador vertical (1) | Objeto(s) abaixo do separador horizontal ou à direita do separador vertical | |
separador no “Impulsor” | separador “Impulsor” | ||
Nenhum | Permanece como está | se movem com o separador (conservam sua posição relativa) até o próximo limite. O limite, quando se movem para baixo ou para direita, é a margem da janela ou outro separador. | se movem com o separador (conservam sua posição relativa) indefinidamente. Não se aplicam limites (ver o próximo parágrafo) |
Aumentar | Mantém sua posição original mas são redimensionados de acordo com a nova posição do separador | ||
Mover | Se movem com o separador |
(1) Não é possível arrastar o separador além do lado direito (horizontal) ou inferior (vertical) de um objeto localizado nesta posição.
Nota: Um objeto completamente dentro de um retângulo que define o separador se move ao mesmo tempo que o separador.
A propriedade Impulsor está disponível para os objetos separadores no tema “Opções de redimensionamento” da lista de propriedades.
Quando um objeto separador tem esta propriedade, todos os objetos situados à direita (separador vertical) ou abaixo (separador horizontal) são movidos ao mesmo tempo que o separador, sem limite.
Este é o resultado da rolagem de separador “impulsor”:
Quando esta propriedade não se aplica aos separadores, o resultado é o seguinte:
Esta propriedad está selecionada como padrão para os novos bancos.
É possível associar um método de objeto a um separador. Este método será chamado pelo evento On Clicked durante toda a rolagem.
Uma variável de tipo Inteiro longo está associada a cada separador. Esta variável pode ser utilizada em seus métodos de objeto e/ou formulário. Seu valor indica a posição atual do separador, em pixels, relativo a sua posição inicial.
Da mesma forma é possível mover o separador por programação: você só tem que definir o valor da variável associada. Por exemplo, se um separador vertical está associado à variável separa1 e você executa a seguinte declaração: separa1 := -10, o separador se moverá 10 pixels à esquerda, como se o usuário o fizesse manualmente.
A movimentação é efetuada ao final da execução do método de objeto ou de formulário que contenha a instrução. A ação Separador automático permite criar separadores personalizados em seus formulários. É possível atribuir esta ação a um objeto de tipo botão invisível. Quando se atribui esta ação padrão a um botão invisível, o botão atua exatamente como um separador. Se, por exemplo, você cola uma imagem no botão invisível, é possível criar uma interface personalizada para seus separadores. Para maiores informações, consulte o parágrafo Botões.
Produto: 4D
Tema: Trabalhar com objetos ativos
Manual de Desenho 4D ( 4D v20 R7)