4D v16.3

LISTBOX SET ARRAY

Página Inicial

 
4D v16.3
LISTBOX SET ARRAY

LISTBOX SET ARRAY 


 

LISTBOX SET ARRAY ( {* ;} objeto ; tipoArray ; proArray ) 
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 especificado) ou variável (se * for omitido)
tipoArray  Inteiro longo in Tipo de Array
proArray  Ponteiro in Array a associar com propriedade

Nota: este comando só funciona com os list box de tipo array.

O comando LISTBOX SET ARRAY associa um array de tipo tipoArray ao list box ou a coluna de list box designada pelos parâmetros objeto e * .

Nota: os arrays de estilo, de cores ou de cor de fundo ou de controle de linhas também podem estar associados aos list box de tipo array utilizando a lista de propriedades em modo Desenho.

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 é uma variável. Neste caso, se passa uma referência de variável ao invés de uma string. Pode designar como parâmetro objeto um list box ou uma coluna de list box.

Em tipoArray, passe o tipo de array a associar ao list box ou a coluna. Pode utilizar uma das seguintes constantes do tema "List box":

Constante Tipo Valor Comentário
lk background color array Inteiro longo 1
lk control array Inteiro longo 3
lk font color array Inteiro longo 0
lk row height array Inteiro longo 4 (licença 4D View Pro exigida)
lk style array Inteiro longo 2



No parâmetro proArray, se passa um ponteiro ao array a utilizar para suportar o tipo de propriedade.

Usted quiere volver a utilizar el array de colores de fuente de la columna 4ta para la columna 10ma:

  // recuperar un puntero al array de la columna 4
 $Pointer:=LISTBOX Get array(*;"Col4";lk font color array)
  // verificar que existe
 If(Not(Nil($Pointer)))
  //transferir a la columna 10
    LISTBOX SET ARRAY(*;"Col10";lk font color array;$Pointer)
 End if

Para estabelecer um array de altura de linha para um list box:

 LISTBOX SET ARRAY(*;"LB";lk row height array;->RowHeightArray)

Nota: A propriedade Row Height Array para list boxes exige uma licença 4D View Pro. Para sabermais, veja 4D View Pro.



Ver também 

LISTBOX Get array
LISTBOX GET ARRAYS

 
PROPRIEDADES 

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

 
HISTÓRIA 

New
Criado por: 4D v14
Modificado: 4D v15 R4
Modificado: 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)