Suggerimenti sulle caselle di riepilogo!

Tradotto automaticamente da Deepl

Isuggerimenti sono molto utili, in quanto semplificano l’interfaccia utente e aiutano gli utenti a comprendere oggetti che a volte non sono evidenti. 4D supporta i suggerimenti nella maggior parte delle aree e degli input quando si passa il puntatore su di essi, ma questo non è il caso di un oggetto casella di riepilogo.

Con 4D v16 R5 abbiamo aggiunto la possibilità di visualizzare un suggerimento di aiuto su una cella della casella di riepilogo grazie all’arricchimento di due comandi.

Esempio di database

Definire un suggerimento su una casella di riepilogo

Il comando OBJECT SET HELP TIP è stato ampliato per supportare le caselle di riepilogo:

// Set a help tip on myListbox object
OBJECT SET HELP TIP(*; "myListbox"; "Questo è il suggerimento di aiuto della casella di riepilogo!")

visualizzare un suggerimento su una cella della casella di riepilogo

Per migliorare ulteriormente le cose, i suggerimenti possono essere definiti in base alla posizione del mouse. Con poche righe di codice, è possibile impostare i suggerimenti in base alla colonna che si è sorvolata e persino in base a ciascuna riga!

Per questo, il comando LISTBOX GET CELL POSITION è stato arricchito con due nuovi parametri opzionali (mouseX e mouseY, in pixel) e restituisce i numeri column e row corrispondenti.

Questo comando può essere richiamato durante l’evento On mouse move per aggiornare dinamicamente il contenuto del suggerimento di aiuto, in base alla posizione della colonna e della riga del mouse sulla casella di riepilogo.

GET MOUSE($x;$y;$button)
// Ottenere la colonna e la riga della casella di riepilogo per sapere su quale cella l'utente passa il mouse
LISTBOX GET CELL POSITION (*; "myListbox";$x;$y;$column;$row)
If ( $column=1) & ($row=1)
// Aggiornare il contenuto del suggerimento in base alla cella che l'utente ha sorvolato
OBJECT SET HELP TIP (*; "myListbox"; "Questa è la cella (1;1)")
End if

Roland Lannuzel
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.