Progettate facilmente la vostra barra degli strumenti di 4D Write Pro con azioni standard

Tradotto automaticamente da Deepl

Avete bisogno di una barra degli strumenti personalizzata di 4D Write Pro per la vostra applicazione ma temete che l’implementazione richieda troppo tempo? Buone notizie, con 4D v16 R4 è ora possibile assegnare azioni standard a caselle di controllo e menu a comparsa. Risparmiate tempo grazie a questa funzione pronta all’uso e create facilmente un’interfaccia user-friendly perfettamente rispondente alle vostre esigenze!

È ora possibile creare un menu a comparsa per controllare la dimensione del carattere o lo stile del bordo dell’area di 4D Write Pro con un solo clic, senza bisogno di codice! Basta assegnare l’azione utilizzando l’elenco delle proprietà e il gioco è fatto. Lo stato e il valore dell’oggetto verranno aggiornati automaticamente da 4D in base al contesto e alla selezione del testo! Semplice e potente…

Il meccanismo di azione standard è stato ampliato in 4D v16 R3 per includere le azioni di 4D Write Pro. Questo meccanismo è stato ora nuovamente esteso, in modo che un maggior numero di oggetti modulo lo supporti. Infatti, con 4D v16 R4, le azioni standard possono essere assegnate ai seguenti tipi di oggetti:

L’uso di azioni standard per creare la barra degli strumenti personalizzata presenta due vantaggi principali:

L’attivazione/disattivazione degli oggetti viene gestita automaticamente da 4D in base al contesto. Facile! Ad esempio, una casella di controllo per il “grassetto” è automaticamente attiva se è selezionato del testo e disattivata se la selezione è un’immagine.

Lo stato (per le caselle di controllo) o il valore (per i menu a comparsa) viene aggiornato automaticamente da 4D in base alla selezione del testo. Se il testo selezionato è in grassetto, la casella di controllo è impostata. Se il testo non è in grassetto è deselezionato o se è misto è contrassegnato come tri-state. Non è necessaria alcuna codifica!

Esempio di database

Date un’occhiata a questo video; mostra come utilizzare le azioni standard per creare una semplice barra degli strumenti di 4D Write Pro e come la barra reagisce quando l’utente seleziona del testo:


Menu a comparsa automatico

Il meccanismo delle azioni standard assume pieno significato quando si tratta di 4D Write Pro. Supponiamo di voler creare un menu a comparsa nella barra degli strumenti per impostare lo stile del bordo. Basta assegnare l’azione standard borderStyle nell’elenco delle proprietà e il gioco è fatto!

Modalità di progettazione

blankSistema inglese
blankSistema francese

4D creerà automaticamente un array e lo riempirà con gli elementi appropriati nella lingua corrente dell’applicazione! Inoltre, l’elemento selezionato nel menu verrà automaticamente aggiornato in base al testo correntemente selezionato.

Menu a comparsa gerarchico personalizzato

È anche possibile creare facilmente un menu a comparsa gerarchico personalizzato con azioni standard. Per farlo, è sufficiente creare un elenco gerarchico e assegnare un’azione standard a ciascun elemento.

Ciò può essere fatto utilizzando la nuova opzione dell’Editor di elenchi, come mostrato di seguito:

blank

Naturalmente è anche possibile definire tutto per codice, se si ha bisogno di costruire l’interfaccia utente in modo dinamico:

C_LONGINT($fontSizes)
// Creazione di un nuovo elenco
$fontSizes:=Nuovoelenco

// Creazione dell'elenco delle dimensioni dei caratteri
APPEND TO LIST($fontSizes; "10";11)
APPEND TO LIST($fontSizes; "12";21)
APPEND TO LIST($fontSizes; "14";31)

// Aggiunta di azioni standard alle proprietà dell'elenco delle dimensioni dei caratteri
SET LIST ITEM PARAMETER($fontSizes;11;Azione standard associata; "fontSize?value=10pt")
SET LIST ITEM PARAMETER($fontSizes;21;Azione standard associata; "fontSize?value=12pt")
SET LIST ITEM PARAMETER($fontSizes;31;Azione standard associata; "fontSize?value=14pt")

$ref:=OBJECTSET LIST BY REFERENCE(*; "Popup Dropdown List";Choice list;$fontSizes)

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.