4D v14.3OBJECT SET LIST BY REFERENCE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
OBJECT SET LIST BY REFERENCE
OBJECT SET LIST BY REFERENCE
O comando OBJECT SET LIST BY REFERENCE define ou substitui a lista associada com o objeto ou objetos definidos pelos parâmetros objeto e *, com a lista hierárquica definida no parâmetro lista. Se passar o parâmetro opcional * indica que o parâmetro objeto é um nome de objeto (cadeia). Se não passar este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passar uma referência de campo ou variável no lugar de uma cadeia (campo ou variável objeto unicamente).
Em lista, passe o número de referência da lista hierárquica que deseja associar ao objeto. Esta lista deve ter sido gerada utilizando o comando Copy list, Load list ou New list. Associar uma lista de opções simples (tipo de lista pré determinado) a um campo de texto: vCountriesList:=New list Associar a lista "vColor" como uma lista de seleção simples com o pop-up/lista deslocável "DoorColor": vColor:=New list Agora deseja associar a lista "vColor" com um combo box denominado "WallColor". Como este combo box é editável, você quer ter a certeza de que certas cores, como "preto", "roxo", etc, não podem ser utilizados. Estas cores são colocadas na lista "vReject": OBJECT SET LIST BY REFERENCE(*;"WallColor";Choice list;vColor) Você deseja eliminar as associações de listas: OBJECT SET LIST BY REFERENCE(*;"WallColor";Choice list;0) Este exemplo ilustra a diferença na forma em que funciona o comando quando se aplica a um menu pop-up associado a um array texto ou a uma variável texto. Há dois menus pop-up em um formulário: O conteúdo destes menus emergentes se define utilizando a lista <>vColor (que contém os valores de cores). Se executa o seguinte código quando se carrega o formulário: ARRAY TEXT(arr1;0) //arr1 pop up Durante a execução, ambos menus propõem os mesmos valores::
Logo execute o seguinte código, por exemplo, por meio de um botão: APPEND TO LIST(<>vColor;"White";5) Só o menu associado ao campo texto se atualiza (por meio da referência dinâmica): |
PROPRIEDADES
Produto: 4D
HISTÓRIA
VER TAMBÉM
OBJECT Get list reference ARTICLE USAGE
Manual de linguagem 4D ( 4D v14 R3) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||