Coordenadas e dimensionamento
Altura automática da linha
Essa propriedade só está disponível para caixas de listagem com as seguintes fontes de dados:
- collection ou entity selection,
- array (não hierárquico).
A propriedade não está selecionada por padrão. Quando usado para pelo menos uma coluna, a altura de cada linha na coluna será automaticamente calculada por 4D, e o conteúdo da coluna será levado em consideração. Observe que somente as colunas com a opção selecionada serão levadas em conta para calcular a altura da linha.
Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Grow" tiver sido atribuída à caixa de listagem, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.
Quando essa propriedade está ativada, a altura de cada linha é calculada automaticamente para que o conteúdo da célula caiba totalmente sem ser truncado (a menos que a opção Wordwrap esteja desativada).
-
O cálculo da altura da linha tem em conta:
- qualquer tipo de conteúdo (texto, numérico, datas, horas, imagens (o cálculo depende do formato da imagem), objetos),
- quaisquer tipos de controlo (entradas, caixas de verificação, listas, listas suspensas),
- tipos, estilos e tamanhos de letra,
- a opção Wordwrap: se desativada, a altura será baseada no número de parágrafos (as linhas são truncadas); se ativada, a altura será baseada no número de linhas (não truncadas).
-
O cálculo da altura da linha ignora:
- conteúdo da coluna oculta
- Propriedades Row Height e Row Height Array (se houver) definidas na lista de propriedades ou por programação.
Since it requires additional calculations at runtime, the automatic row height option could affect the scrolling fluidity of your list box, in particular when it contains a large number of rows.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
rowHeightAuto | boolean | true, false |
Objectos suportados
Fundo
Coordenadas inferiores do objeto no formulário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
bottom | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Botão - Grade de botões - Caixa de seleção - Caixa de combinação - Lista suspensa -
Caixa de grupo</7> - Lista hierárquica - Entrada - Caixa de listagem - Linha - Coluna de caixa de listagem - Oval - Botão de imagem - Menu pop-up de imagem - Área de plug-in - Indicadores de progresso - Botão de rádio - Retângulo - Régua - Spinner - Divisor - Imagem estática - Stepper - Subformulário - Controle de tabulação - Área de texto - Área da Web
Direita
Coordenadas esquerda do objecto no formulário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
left | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Botão - Grade de botões - Caixa de seleção - Caixa de combinação - Lista suspensa - Caixa de grupo</7> - Lista hierárquica - Entrada - Caixa de listagem - Linha - Coluna de caixa de listagem - Oval - Botão de imagem - Menu pop-up de imagem - Área de plug-in - Indicadores de progresso - Botão de rádio - Régua - Retângulo - Spinner - Divisor - Imagem estática - Stepper - Subformulário - Controle de tabulação - Área de texto - Área da Web
Esquerda
Coordenada direita do objecto no formulário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
direita | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Botão - Grade de botões - Caixa de seleção - Caixa de combinação - Lista suspensa - Caixa de grupo</7> - Lista hierárquica - Entrada - Caixa de listagem - Linha - Coluna de caixa de listagem - Oval - Botão de imagem - Menu pop-up de imagem - Área de plug-in - Indicadores de progresso - Botão de rádio - Régua - Retângulo - Spinner - Divisor - Imagem estática - Stepper - Subformulário - Controle de tabulação - Área de texto - Área da Web
Topo
Coordenada superior do objecto no formulário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
top | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Botão - Grade de botões - Caixa de seleção - Caixa de combinação - Lista suspensa - Caixa de grupo</7> - Lista hierárquica - Entrada - Caixa de listagem - Linha - Coluna de caixa de listagem - Oval - Botão de imagem - Menu pop-up de imagem - Área de plug-in - Indicadores de progresso - Botão de rádio - Régua - Retângulo - Spinner - Divisor - Imagem estática - Stepper - Subformulário - Controle de tabulação - Área de texto - Área da Web
Retângulo
Histórico
Release | Mudanças |
---|---|
18 R6 | Suporte para entradas e áreas de texto |
Define o arredondamento do canto (em pixels) do objeto. Por padrão, o valor do raio é 0 pixels. Você pode alterar essa propriedade para desenhar objetos arredondados com formas personalizadas:
O valor mínimo é 0; nesse caso, um retângulo de objeto padrão não arredondado é desenhado. O valor máximo depende do tamanho do retângulo (ele não pode exceder metade do tamanho do retângulo menor) e é calculado dinamicamente.
Com áreas de texto e entradas:
- a propriedade corner radius só está disponível com os estilos de linha de borda"none", "solid" ou "dotted",
- o arredondamento do canto é desenhado fora da área do objeto (o objeto parece maior no formulário, mas sua largura e altura não são ampliadas).
Você também pode definir essa propriedade usando os comandos OBJECT Get corner radius e OBJECT SET CORNER RADIUS.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
borderRadius | integer | mínimo: 0 |
Objectos suportados
Entrada - Retângulo - Área de texto
Altura
Esta propriedade designa o tamanho vertical de um objeto.
Alguns objetos podem ter uma altura predefinida que não pode ser alterada.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
height | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Button - Button Grid - Check Box - Combo Box - Dropdown list - Group Box - Hierarchical List - Input - List Box - Line - List Box Column - Oval - Picture Button - Picture Pop up menu - Plug-in Area - Progress Indicators - Radio Button - Ruler - Rectangle - Spinner - Splitter - Static Picture - Stepper - Subform - Tab control - Text Area - Web Area
Largura
Esta propriedade designa o tamanho horizontal de um objeto.
- Alguns objetos podem ter uma altura predefinida que não pode ser alterada.
- Se a propriedade Resizable for usada para uma coluna de caixa de listagem, o usuário também poderá redimensionar manualmente a coluna.
- Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Grow" tiver sido atribuída à caixa de listagem, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
width | number | mínimo: 0 |
Objectos suportados
4D View Pro Area - 4D Write Pro Area - Botão - Grade de botões - Caixa de seleção - Caixa de combinação - <6>Lista suspensa - Caixa de grupo</7> - Lista hierárquica - Entrada - Linha - Caixa de listagem - Coluna de caixa de listagem - Oval - Botão de imagem - Menu pop-up de imagem - Área de plug-in - Indicadores de progresso - Botão de rádio - Régua - Retângulo - Spinner - Divisor - Imagem estática - Stepper - Subformulário - Controle de tabulação - Área de texto - Área da Web
Largura máxima
A largura máxima da coluna (em píxeis). A largura da coluna não pode ser aumentada além deste valor ao redimensionar a coluna ou o formulário.
Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Grow" tiver sido atribuída à caixa de listagem, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
maxWidth | number | mínimo: 0 |
Objectos suportados
Largura mínima
A largura mínima da coluna (em píxeis). A largura da coluna não pode ser reduzida abaixo deste valor quando se redimensiona a coluna ou o formulário.
Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Grow" tiver sido atribuída à caixa de listagem, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
minWidth | number | mínimo: 0 |
Objectos suportados
Array altura linha
Define a altura das linhas do list box (excluindo cabeçalhos e rodapés). Por padrão, a altura da linha é definida conforme a plataforma e o tamanho da fonte.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
rowHeight | string | valor css na unidade "em" ou "px" (por defeito) |
Objectos suportados
Veja também
Array estilo linha
Essa propriedade é usada para especificar o nome de um array de altura de linha que você deseja associar a list box. Um array de altura de linha deve ser do tipo numérico (longint por defeito).
Quando um array de altura de linha é definido, cada um de seus elementos cujo valor difere de 0 (zero) é considerado para determinar a altura da linha correspondente no list box, com base na unidade de altura da linha atual.
Por exemplo, pode escrever:
ARRAY LONGINT(RowHeights;20)
RowHeights{5}:=3
Supondo que a unidade das linhas seja "linhas", então a quinta linha do list box terá uma altura de três linhas, enquanto todas as outras linhas manterão sua altura padrão.
- A propriedade Row Height Array não é considerado nos list boxes hierárquicos.
- Para caixas de listagem de seleção de matriz e coleção/entidade, essa propriedade estará disponível somente se a opção Altura automática da linha não estiver selecionada.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
rowHeightSource | string | Nome de uma variável array 4D. |
Objectos suportados
Veja também
Barra rolagem horizontal
Define um preenchimento horizontal para as células. O valor é definido em pixeis (padrão = 0).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
horizontalPadding | number | Número de pixéis (deve ser >=0) |
Objectos suportados
List Box - List Box Column - Footers - Headers
Veja também
Dimensionamento vertical
Define um preenchimento vertical para as células. O valor é definido em pixeis (padrão = 0).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
verticalPadding | number | Número de pixéis (deve ser >=0) |
Objectos suportados
Caixa de listagem - Coluna de caixa de listagem - Rodapés - Cabeçalhos