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.
Como requer cálculos adicionais em tempo de execução, a opção de altura automática da linha pode afetar a fluidez da rolagem da sua caixa de listagem, principalmente quando ela contém um grande número de linhas.
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