Precisa de uma barra de ferramentas 4D Write Pro personalizada para a sua aplicação, mas está preocupado que possa demorar demasiado tempo a implementá-la? Boas notícias, com as acções padrão 4D v16 R4 podem agora ser atribuídas a caixas de verificação e menus pop-up. Poupe tempo com esta funcionalidade pronta a usar e crie facilmente uma interface de fácil utilização que corresponda perfeitamente às suas necessidades!
Pode agora criar um menu pop-up para controlar o tamanho da fonte ou o estilo da margem para a sua área 4D Write Pro apenas com um clique, sem necessidade de código! Basta atribuir a acção utilizando a lista de propriedades e está feito. E o estado e valor do objecto será automaticamente actualizado por 4D, dependendo do contexto e da selecção de texto! Simples e poderoso…
O mecanismo de acção padrão foi primeiro expandido em 4D v16 R3 para incluir acções 4D Write Pro. Este mecanismo foi agora novamente expandido, para que mais objectos de forma o suportem. De facto, com 4D v16 R4, as acções padrão podem ser atribuídas ao seguinte tipo de objectos:
- Caixa de verificação
- Caixa de verificação 3D
- Lista de pop-up / Drop down
- Menu Hierárquico pop up
A utilização de acções padrão para criar a sua barra de ferramentas personalizada, tem dois benefícios principais:
A activação/desactivação do objecto é tratada automaticamente por 4D, dependendo do contexto. Fácil! Por exemplo, uma caixa de verificação para “negrito” é automaticamente activa se o texto for seleccionado e desactivado quando a selecção é uma imagem.
O estado actual (para caixas de verificação) ou valor (para menus pop-up) é automaticamente actualizado por 4D de acordo com a selecção de texto actual. Se o texto seleccionado estiver a negrito, então a caixa de verificação é definida. É desajustado para não negrito ou marcado como tri-estado se misturado. Não é necessária codificação!
Veja este vídeo; ele mostra como utilizar acções padrão para criar uma barra de ferramentas simples 4D Write Pro e como a barra de ferramentas reage quando o utilizador selecciona algum texto:
Menu pop-up automático
O mecanismo de acção padrão tem todo o significado quando se trata de 4D Write Pro. Digamos que pretende criar um menu pop-up na sua barra de ferramentas para definir o estilo de fronteira. Basta atribuir a acção padrão borderStyle na lista de propriedades e está feito!
Modo de desenho


4D irá criar internamente automaticamente uma matriz e preenchê-la com os itens apropriados na língua da aplicação actual! Além disso, o elemento seleccionado no menu será automaticamente actualizado de acordo com o texto actual seleccionado.
Menu pop-up hierárquico personalizado
Pode também criar facilmente o seu próprio menu hierárquico pop-up personalizado com acções padrão. Para o fazer, basta criar uma lista hierárquica e atribuir uma acção padrão a cada item.
Isto pode ser feito utilizando a nova opção no Editor de Lista, como se mostra abaixo:
Claro que também pode definir tudo por código, se precisar de construir a interface do utilizador dinamicamente:
C_LONGINT($fontSizes)
:
// Criação de nova lista
$fontSizes=Novalista
// Criação da lista de tamanhos de fontes
APENDER À LISTA($fontSizes; "10";11)
APENDER À LISTA($fontSizes; "12";21)
APENDER À LISTA($fontSizes; "14";31)
// Adicionar acções padrão às propriedades da lista de tamanhos de fontes
DEFINIR PARÂMETRO DA LISTA($fontSizes;11;Acção padrão associada; "fontSize?value=10pt")
SET LIST LIST ITEM PARAMETER($fontSizes;21;Associated standard action; "fontSize?value=12pt")
SET LIST ITEM PARAMETER($fontSizes;31;Associated standard action; "fontSize?value=14pt")
$ref:=OBJECTSET LIST BY REFERENCE(*; "Popup Dropdown List"; Lista deopções;$fontSizes)