4D Write Pro: Novas acções padrão para tabelas, filas e células

Tradução automática de Deepl
4D v18 R3 traz novas acções padrão para 4D Write Pro. Visam tabelas e os seus elementos(ou seja, linhas e células). Estas acções permitem definir a margem de uma tabela, a cor de fundo de uma célula, o alinhamento vertical do texto numa linha, assim como o alinhamento da própria tabela no documento … só para citar alguns. Todas as acções padrão são acessíveis quer através de simples botões, listas suspensas, ou menus, quer através de algumas linhas curtas de código. Quer mais? Os menus são automaticamente adaptados à língua do utilizador! Além disso, tabelas, botões, listas e menus são automaticamente activados ou desactivados, dependendo da selecção actual do utilizador. Isto poupa muito tempo aos programadores!

acções disponíveis

As acções disponíveis para tabelas, filas e células são numerosas. Por exemplo, espessura das margens, estilos e cores, bem como cor de fundo, margens e alinhamento horizontal (para a tabela) … além das margens interiores e alinhamento vertical (para as células).
Como proceder? Não procurar mais do que … o campo de acção padrão na Lista de Propriedades.

Listas

Numa lista suspensa, por exemplo, introduzir“table/borderWidth” ou“table/borderStyle” ou“table/backgroundColor” e serão automaticamente preenchidos com os valores possíveis para cada atributo.

Botões

Para um botão, basta especificar o valor a atribuir-lhe após a propriedade.

table/borderWidth?value=4pt

Menus

Para criar um menu que lhe permita alterar a espessura, estilo e cor das bordas, as seguintes linhas de código são tudo o que precisa:

// create the menu
$menu
:=Create menu
// add items
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderWidth")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderStyle")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderColor")
// call the menu
$s :=Dynamic pop up menu($menu)

E quanto a filas e células?

Fácil! Basta substituir o prefixo“tabela” por“linha” ou“célula“.
cell/borderColor?value=red.

E colunas?

Uma nota rápida sobre as colunas. O conceito de colunas é relativamente abstracto porque, tecnicamente, elas não existem em tabelas… contêm apenas linhas e células. No entanto, para tornar as acções padrão comuns, também podem ser utilizadas em colunas! Basta saber que as propriedades não serão aplicadas às colunas (uma vez que não existem!) mas sim a cada uma das suas células.
column/verticalAlignment?value=bottom

Interface actualizada 4D Write Pro

Graças a estas acções padrão, temos o prazer de anunciar que a interface 4D Write Pro foi muito melhorada em termos de possibilidades de processamento de tabelas. Foram adicionados quatro novos botões para alterar o aspecto das tabelas, linhas, colunas e células:
blank
Para mais informações, dê uma olhada na documentação e divirta-se!
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.