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:
- Casella di controllo
- Casella di controllo 3D
- Elenco a comparsa / a discesa
- Menu a comparsa gerarchico
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!
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
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:
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)