Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
GET LIST ITEM
|
GET LIST ITEM ( {* ;} lista ; posiçaoElem | * ; refElem ; textoElem {; sublista ; expandida} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
* | Operador |
![]() |
Se especificada, lista é um nome de objeto (cadeia) Se omitida, lista é um número de referência de lista | |||||
lista | ListRef, String |
![]() |
Número de referência de lista (se omitida *) ou Nome do objeto de tipo lista (se passada *) | |||||
posiçaoElem | * | Operador, Inteiro longo |
![]() |
Posição do elemento em lista(s) expandida(s) ou contraída(s) * para o elemento atual da lista. | |||||
refElem | Inteiro longo |
![]() |
Número de referência do elemento | |||||
textoElem | String |
![]() |
Texto do elemento da lista | |||||
sublista | ListRef |
![]() |
Número de referência da sub-lista (se existe) | |||||
expandida | Booleano |
![]() |
Se uma sub-lista está associada: TRUE = a sub-lista está expandida FALSE = a sub-lista está contraída | |||||
O comando GET LIST ITEM retorna a informação sobre o elemento especificado por posiçaoElem da lista cujo número de referencia ou nome de objeto se passa em lista.
Se passa o primeiro parâmetro opcional *, indica que o parâmetro lista é um nome de objeto (cadeia) correspondente a uma representação de lista no formulário. Se não passar este parâmetro, indica que o parâmetro lista é uma referência de lista hierárquica (RefLista). Se utilizada apenas uma representação de lista, pode utilizar indiferentemente uma ou outra sintaxe. Por outro lado, se usar várias representações de uma mesma lista, a lista baseada no nome do objeto é necessária já que cada representação pode ter sua própria configuração expandida/contraída e seu próprio elemento atual.
Nota: se utilizar o caractere @ no nome da lista e o formulário contém várias listas que respondem a este nome, o comando GET LIST ITEM só aplicará ao primeiro objeto cujo nome corresponda.
A posição deve ser expressa com relação ao estado atual expandido/contraído da lista e de sua sublista. Deve passar um valor de posição entre 1 e o valor retornado por Count list items. Se passa um valor que não estiver nesta faixa, GET LIST ITEM retorna valores vazios (0, "", etc.).
Depois da chamada, recupera:
hList é uma lista cujos elementos têm números de referência únicos. O código a seguir passa por programação ao estado expandido/contraído da sub-lista, se houver, associada ao elemento selecionado:
$vlItemPos:=Selected list items(hList)
If($vlItemPos>0)
GET LIST ITEM(hList;$vlItemPos;$vlItemRef;$vsItemText;$hSublist;$vbExpandida)
If(Is a list($hSublist))
SET LIST ITEM(hList;$vlItemRef;$vsItemText;$vlItemRef;$hSublist;Not($vbExpandida))
End if
End if
Consulte o exemplo do comando APPEND TO LIST.
GET LIST ITEM PROPERTIES
List item parent
List item position
Selected list items
SET LIST ITEM
SET LIST ITEM PROPERTIES
Produto: 4D
Tema: Listas Hierárquicas
Número
378
Modificado: 4D v11 SQL
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)