Saltar para o conteúdo principal
Versão: 20

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 consideradas para calcular a altura da linha.

nota

Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Crescer" tiver sido atribuída à list box, 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
    • Array estilo linha
caution

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​

NomeTipo de dadosValores possíveis
rowHeightAutobooleantrue, false

Objectos suportados​

Coluna da List Box


Fundo​

Coordenadas inferiores do objeto no formulário.

Gramática JSON​

NomeTipo de dadosValores possíveis
bottomnumbermí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 - Rectangle - Ruler - Spinner - Splitter - Static Picture - Stepper - Subform - Tab control - Text Area - Web Area


Direita​

Coordenadas esquerda do objecto no formulário.

Gramática JSON​

NomeTipo de dadosValores possíveis
leftnumbermí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


Esquerda​

Coordenada direita do objecto no formulário.

Gramática JSON​

NomeTipo de dadosValores possíveis
direitanumbermí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


Topo​

Coordenada superior do objecto no formulário.

Gramática JSON​

NomeTipo de dadosValores possíveis
topnumbermí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


Retângulo​

Histórico
ReleaseMudanças
18 R6Suporte 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) sendo calculado dinamicamente.

nota

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​

NomeTipo de dadosValores possíveis
borderRadiusintegermínimo: 0

Objectos suportados​

Entrada - Retângulo - Área de texto


Alto​

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​

NomeTipo de dadosValores possíveis
heightnumbermí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.
  • If the Resizable property is used for a list box column, the user can also manually resize the column.
  • Ao redimensionar o formulário, se a propriedade de dimensionamento horizontal "Crescer" tiver sido atribuída à list box, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.

Gramática JSON​

NomeTipo de dadosValores possíveis
widthnumbermí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 - Line - List Box - 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 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 "Crescer" tiver sido atribuída à list box, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.

Gramática JSON​

NomeTipo de dadosValores possíveis
maxWidthnumbermínimo: 0

Objectos suportados​

Coluna da List Box


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 "Crescer" tiver sido atribuída à list box, a coluna mais à direita será aumentada além de sua largura máxima, se necessário.

Gramática JSON​

NomeTipo de dadosValores possíveis
minWidthnumbermínimo: 0

Objectos suportados​

Coluna da List Box


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​

NomeTipo de dadosValores possíveis
rowHeightstringvalor css na unidade "em" ou "px" (por defeito)

Objectos suportados​

List Box

Veja também​

Array altura linha


Array altura 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​

NomeTipo de dadosValores possíveis
rowHeightSourcestringNome de uma variável array 4D.

Objectos suportados​

List Box

Veja também​

Array altura linha


Barra rolagem horizontal​

Define um preenchimento horizontal para as células. O valor é definido em pixeis (padrão = 0).

Gramática JSON​

NomeTipo de dadosValores possíveis
horizontalPaddingnumberNúmero de pixéis (deve ser >=0)

Objectos suportados​

List Box - List Box Column - Footers - Headers

Veja também​

Dimensionamento vertical


Dimensionamento vertical​

Define um preenchimento vertical para as células. O valor é definido em pixeis (padrão = 0).

Gramática JSON​

NomeTipo de dadosValores possíveis
verticalPaddingnumberNúmero de pixéis (deve ser >=0)

Objectos suportados​

List Box - List Box Column - Footers - Headers

Veja também​

Barra rolagem horizontal