Ascaixas de listagem são objectos de forma poderosa. São facilmente criadas e manipuladas, e o mais importante, podem manusear qualquer tipo de dados. Além disso, podem ser totalmente configuradas através da programação … tudo desde a inserção ou eliminação de linhas e colunas, até à definição ou modificação de toneladas de propriedades utilizando a linguagem 4D. Com 4D v18 R4, outra propriedade importante foi adicionada à lista. Consegue-se adivinhar qual delas? Dica: leia novamente o título.
HDI: Gerir propriedades da caixa de listagem
No caso de caixas de listagem baseadas em array, é possível definir (no modo Design) se os utilizadores finais podem mover linhas(por exemplo, para reordenar, agrupar linhas, etc.)
Esta propriedade não era anteriormente modificável por programação. O comando LISTBOX SET PROPERTY podia definir mais de vinte propriedades diferentes, mas “lk movable rows” não estava na lista… até agora!
A fim de designar linhas como móveis (ou não), basta usar:
LISTBOX SET PROPERTY(*; "myListbox"; lk movable rows; True / False)
E se precisar de saber se as linhas pertencentes a uma caixa de listagem são móveis ou não, basta usar a mesma constante dentro da função:
$isMovable:=LISTBOX Get property(*; "myListbox";lk movable rows)
É isso mesmo! Divirta-se a definir as suas caixas de listagem como desejar!
Mais informação está disponível no centro doc.