4D v16.3

LISTBOX SET ROW HEIGHT

Página Inicial

 
4D v16.3
LISTBOX SET ROW HEIGHT

LISTBOX SET ROW HEIGHT 


 

LISTBOX SET ROW HEIGHT ( {* ;} objeto ; linha ; altura ) 
Parâmetro Tipo   Descrição
Operador in Se especificado, objeto é um nome de objeto (string) Se omitido, objeto é uma variável
objeto  Objeto de formulário in Nome de objeto (se * for omitido) ou variável (se * omitido)
linha  Inteiro longo in Linha list box cuja altura você quer estabelecer
altura  Inteiro longo in Altura da linha de list box

Este comando requer uma licença 4D View Pro. Se esta licença não estiver disponível, um erro é exibido na list box quando o formulário for executado.. Para saber mais, consulte 4D View Pro.

O comando LISTBOX SET ROW HEIGHT lhe permite modificar a altura da fila especificada no objeto list box designado 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. Para mais informação sobre nomes de objetos, consulte  Propriedades dos objetos.

Se a fila especificada não existir no list box, o comando não faz nada.

A unidade utilizada para a altura especificada corresponde a  definida globalmente para as filas de list box, seja na lista de propriedades ou por uma chamada anterior ao comando LISTBOX SET ROWS HEIGHT.

Nota: para mais informação sobre o cálculo da altura das filas, consulte o Manual de Desenho.

Se não houver um  array de altura de fila associado ao list box, este comando cria um dinâmico; do contrário, se utilizar o array existente especificado na propriedade Array de altura de fila. O uso deste comando para estabelecer a altura de fila individual produz o mesmo resultado visual que a associação de um array de altura de fila; Entretanto, preencher um array com valores de altura da fila for muito mais rápido que chamar a este comando em um loop para ajustar a altura das filas de uma em uma para o list box.

Nota importante: se o comando LISTBOX SET ROWS HEIGHT for chamado posteriormente com uma unidade diferente a que se definiu previamente, este valor predeterminado substituirá e reinicializará o array de altura das filas existentes definidas utilizando LISTBOX SET ROW HEIGHT (ver o exemplo).

Se quiser mudar a altura de umas poucas linhas no  list box abaixo:

Se executar este código:

  //a unidade atual é píxels
 LISTBOX SET ROW HEIGHT(*;"listboxname";3;40) //Kuwait
 LISTBOX SET ROW HEIGHT(*;"listboxname";7;14) //Sérbia

... obterá o seguinte resultado:

Se definir uma altura de fila predeterminada e depois definir vários valores de altura de fila individuais utilizando o comando LISTBOX SET ROW HEIGHT:

 LISTBOX SET ROWS HEIGHT(*;"listboxname";25;lk pixels// altura global definida em píxels
 
 LISTBOX SET ROW HEIGHT(*;"listboxname";1;30) // linhaa 1: 30 píxels
 LISTBOX SET ROW HEIGHT(*;"listboxname";5;40) // linha 5: 40 píxels
 LISTBOX SET ROW HEIGHT(*;"listboxname";11;50) // linha 11: 50 píxels

Mais tarde, se for executado o  código abaixo...

 LISTBOX SET ROWS HEIGHT(*;"listboxname";18;lk pixels)

... Então a altura global de fila se estabelece em 18 píxels; Entretanto, já que a unidade não mudou, as filas 1, 5 e 11 manterão seus valores de altura específicos, ou seja, 30, 40 e 50 píxels como foi definido anteriormente pelo comando LISTBOX SET ROW HEIGHT.

Por outro lado, se o código abaixo for executado posteriormente...

 LISTBOX SET ROWS HEIGHT(*;"listboxname";2;lk lines)

... Então as filas 1, 5 e 11 voltam para a altura global de fila predeterminada estabelecida por LISTBOX SET ROWS HEIGHT (ou seja, 2 linhas) já que a unidade mudou de píxels a linhas. Já que não há conversão automática aplicada, a mudança de unidades sempre resulta em altura de fila reinicializada no novo valor como padrão definido.



Ver também 


LISTBOX Get row height
LISTBOX SET ROWS HEIGHT

 
PROPRIEDADES 

Produto: 4D
Tema: List Box
Número 1409

 
HISTÓRIA 

New
Criado por: 4D v16

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)