Desenhe facilmente a sua própria barra de ferramentas 4D Write Pro com acções padrão

Tradução automática de Deepl

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:

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!

Exemplo de base de dados

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

blankSistema inglês
blankSistema francês

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:

blank

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)

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.