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

LISTBOX SET PROPERTY

LISTBOX SET PROPERTY ( {* ;} objeto ; propriedade ; valor )

ParâmetroTipoDescrição
*OperadorSe especificado, objeto é um nome de objeto (string). Se omitido, objeto é uma variável
objetoanyNome de objeto (se * for especificado) ou Variável (se * for omitido)
propriedadeIntegerPropriedade List box ou coluna
valorInteger, TextValor de propriedade

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

Descrição

O comando LISTBOX SET PROPERTY define o valor da propriedade da coluna list box ou list box especificada utilizando os parâmetros objeto e *.

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 variável ao invés de uma string.

Nota: se o list box ou a coluna list box especificada utilizando os parâmetros objeto e * não existe, o comando não faz nada e não se dispara nenhum erro.

Nos parâmetros propriedade e valor, se indica, respectivamente, a propriedade a definir utilizando seu novo valor. Pode usar uma das constantes do tema:“List box”:

ConstanteValorComentário
lk allow wordwrap14Propriedade Retorno de linha
Aplica a: Coluna*
Valores possíveis:
lk no (0)lk yes (1)
lk auto row height31Propriedade Altura de fila automática.
Aplica a: List box ou coluna
Valores possíveis:lk yes lk no4D View Pro apenas: esta funcionalidade requer uma licença 4D View Pro. Para mais informação, consulte 4D View Pro.
lk background color expression22Propriedade Background Color Expression para list box de tipo seleção
Aplica a: List box ou coluna
lk cell horizontal padding36Padding horizontal da célula em pixels (mesmo valor para a distância da borda ao conteúdo a partir da esquerda ou direita) Se aplica a: list box, coluna, cabeçalho rodapé
lk cell vertical padding37Padding vertical da célula em pixels (mesmo valor para a distância do conteúdo à borda superior ou inferior) Se aplica a: list box, coluna, cabeçalho, rodapé
lk column max width26Propriedade Maximum Width
Aplica a: Coluna*
lk column min width25Minimum Width propriedade
Aplicada a: Coluna*
lk column resizable15Propriedade Resizable
Aplica a: Coluna*
Valores possíveis:
lk no (0)lk yes (1)
lk detail form name19Propriedade Detail Form Name para a seleção de tipo list box
Aplica a: List box
lk display footer80=oculto, 1=mostrado
lk display header00=oculto, 1=mostrado
lk display type21Propriedade Tipo de visualização para colunas numéricas
Aplica a: Coluna*
Valores possíveis:**
**lk numeric format (0): mostra valores em formato numéricolk three states checkbox (1): mostra valores como caixas de seleção de três estados
lk double click on row18Propriedade Duplo clique na linha para os list box de tipo seleção
Aplica a: List box
Valores possíveis:lk do nothing (0): não desencadeia nenhuma ação automáticalk edit record (1): mostra o registro correspondente em modo leitura-escrituralk display record (2): mostra o registro correspondente em modo de apenas leitura
lk extra rows13Propriedade Ocultar linhas vazias finais
Aplica a: List box
Valores possíveis:**
**lk display (0)lk hide (1)
lk font color expression23Propriedade Expressão cor fontepara list box de tipo seleção
Aplica a: List box ou coluna
lk font style expression24Propriedade Expressão estilo para list boxes de tipo seleção e coleção
Aplica a: List box ou coluna
lk hide selection highlight16Propriedade Ocultar ressaltado de seleção
Aplica a: List box
Valores possíveis:**
**lk no (0)lk yes (1)
lk highlight set27Highlight Set propriedade para seleção tipo list box
Aplica a: List box
lk hor scrollbar height3Altura em pixels
lk meta expression34Propriedade Expression Meta Info dos list box de tipo coleção ou seleção de entidades.
Aplica a: List box
lk movable rows35A propriedade Linhas móveis para list box de tipo array
Se aplica a: List box (excluindo o modo hierárquico)
Valores possíveis: lk no (0): as linhas não podem ser movidas o se pueden mover durante execução lk yes (1): as linhas podem ser movidas durante execução (pré-determinado)
lk multi style30Multi-style propriedade
Aplica a: Column*
Valores possíveis:
lk no (0)lk yes (1)
lk named selection28Propriedade Named Selection para list box de tipo seleção
Aplica a: List box
lk resizing mode11Column Auto-Resizing proriedade
Aplica a: List box
Possíveis valores:
lk manual (0)lk automatic (2)
lk row height unit17Unidade de propriedade Row Height
Aplica a: List box
Possíveis valores:**
**lk lines (1)
lk pixels (0)
lk selection mode10Propriedade Selection Mode
Aplica a: List box
Valores possíveis: **
**lk none (0)
lk single (1)
lk multiple (2)
lk single click edit29Propriedade Single-Click Edit
Aplica a: List box
Possíveis valores:
lk no (0)lk yes (1)
lk sortable20Propriedade Sortable
Aplica a: List box
Valores possíveis:**
**lk no (0)lk yes (1)
lk truncate12Propriedade Truncate with ellipsis
Aplica a: List box ou coluna
Valores possiveis:**
**lk without ellipsis (0)lk with ellipsis (1)
lk ver scrollbar width5Largura em pixels.

*Estas propriedades só podem ser aplicadas à colunas list box; Entretanto, se passar um list box como parâmetro, LISTBOX SET PROPERTY aplica a propriedade a cada coluna de list box.

Nota: se passar uma propriedade que não existir, o que não está disponível para o list box ou coluna especificado, por exemplo lk font style expression no caso de um list box de tipo array, o comando não faz nada e não se dispara nenhum erro.

Exemplo 1

Se quiser ter certeza de que todas as colunas de list box "MyListbox" sejam redimensionáveis:

 LISTBOX SET PROPERTY(*;"MyListbox";lk column resizable;lk yes) //Todas as colunas de list box "MyListbox" são definidas como redimensionáveis

Exemplo 2

Se quiser definir a largura máxima da coluna "ProductNumber":

 LISTBOX SET PROPERTY(*;"ProductNumber";lk column max width;200) //Esta coluna terá uma largura máxima de 200

Ver também

List box
LISTBOX Get property