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:
$menu:=Create menu
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")
$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:
Para mais informações, dê uma olhada na
documentação e divirta-se!