LISTA DE CAIXAS: Mais Controlo. Mais Beleza!

Tradução automática de Deepl

As caixas de listagem são objectos de forma poderosa e muito personalizáveis. E a sua potência é aumentada com 4D v19 R6 graças a duas novas propriedades: acolchoamento horizontal e vertical(as margens interiores ou o espaço entre o conteúdo de um elemento e a sua borda). Eles darão novas possibilidades de apresentação às suas caixas de listagem, e uma aparência ainda mais profissional à sua interface,

Caixas de listagem: Acolchoamento Horizontal e Vertical

Estas propriedades podem ser definidas globalmente para toda a caixa de listagem ou para cada elemento como colunas, cabeçalhos, ou rodapés.

Uma vez definidas para a caixa de listagem, serão aplicadas a cada subobjecto da caixa de listagem por herança. Mas, claro, cada subobjecto pode ter as suas próprias definições.

Antes de

Depois de

blank

Modo de desenho

No modo de desenho, aparecerão na lista de propriedades em “Coordenadas e tamanho”. Estas configurações utilizarão valores definidos em pixels, tal como muitas outras propriedades. Quando estes valores são definidos para zero, será aplicado o valor padrão de preenchimento do sistema (como nas versões anteriores). Quaisquer valores adicionais serão adicionados aos valores do sistema(lembre-se que não são permitidos valores negativos).

blank

Programação

Como a maioria das definições das caixas de listagem, podem ser definidas com o comando LISTBOX SET PROPERTY graças a duas novas constantes, lk cell horizontal padding e lk cell vertical padding.

Amostra de código

(Este é o código que foi utilizado para criar as imagens “Antes / Depois” no topo deste artigo)

// Set Horizontal padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell horizontal padding; 6)
// Then Set a specific Horizontal padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell horizontal padding; 16)
// Set vertical padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell vertical padding; 2)
// Then Set a specific vertical padding for the headers
LISTBOX SET PROPERTY(*; "LB_Header@"; lk cell vertical padding; 9)
// and a specific vertical padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell vertical padding; 10)

CONCLUSÃO

Estas duas novas propriedades vão trazer-lhe uma sofisticação gráfica adicional para a gestão de caixas de listagem. Não hesite em utilizá-las!

Mais detalhes sobre o centro de documentação. E como sempre, sinta-se à vontade para entrar em contacto com os Fóruns 4D.

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.