Listar caixas: Configuração de filas móveis (ou não!) por código

Tradução automática de Deepl

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.

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.