Saltar para o conteúdo principal
Versão: Próximo

LISTBOX SET AUTO ROW HEIGHT

LISTBOX SET AUTO ROW HEIGHT ( {* ;} objeto ; seletor ; valor ; unidade )

ParâmetroTipoDescrição
*OperadorSe especificado, o objeto é um nome de objeto (string). Se omitido, objeto é uma variável
objetoanyNome de objeto (se * for especificado) ou variável (se * for omitido)
seletorIntegerValor de altura a estabelecer: lk row min heigh ou lk row max heigh
valorIntegerValor máximo ou mínimo de altura de linha
unidadeIntegerUnidade de valor da altura: 0=pixels, 1=linhas

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando LISTBOX SET AUTO ROW HEIGHT [#descv]lhe permite estabelecer o valor de altura de fila mínimo ou máximo no objeto de list box designado utilizando os parâmetros objeto e *[#/descv].

Nota: este comando só é levado em consideração se o list box estiver configurado em modo de altura de fila automática (ver Altura linha automática). o qual está disponível para listboxes baseados em arrays, não hierárquicos. Do contrario, não tem nenhum efeito.

Se passar o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (string). Se não passar este parâmetro, indica que o parâmetro objeto for uma variável. Neste caso, se passar uma referência de variável ao invés de uma string. Para saber mais sobre os nomes de objetos, consulte a seção Propriedades dos objetos.

Em seletor, passe o tipo de valor a definir. Pode utilizar uma das constantes abaixo do tema List box:

ConstanteTipoValor
lk row max heightInteiro longo33
lk row min heightInteiro longo32

Em valor, passe o valor correspondente na unidade apropriada.

O parâmetro unidade pode ser ajustada utilizando uma das constantes abaixo do tema List box:

ConstanteTipoValorComentário
lk linesInteiro longo1A altura designa um número de linhas. 4D calcula a altura de uma linha em função da fonte.
lk pixelsInteiro longo0A altura é o número de pixels (por padrão).

Nota: o comando não comprova a consistência dos valores. Entretanto, em tempo de execução, o valor mínimo se aplicará a ambos valores em caso de conflito. Por exemplo, se o valor mínimo for 5 linhas e o valor máximo for de 3 linhas (o que é inconsistente), a altura máxima aplicada às filas de list box será de 5 linhas.

Exemplo

Se quiser definir as alturas mínimas e máximas para um list box com uma altura de fila automática:

 LISTBOX SET AUTO ROW HEIGHT(*;"LB";lk row min height;60;lk pixels) // 60 píxels para o valor mínimo
 LISTBOX SET AUTO ROW HEIGHT(*;"LB";lk row max height;100;lk pixels) //y 100 píxels para o valor máximo

Ver também

LISTBOX Get auto row height
LISTBOX SET ROW HEIGHT
LISTBOX SET ROWS HEIGHT