Le caselle di riepilogo sono oggetti modulo potenti e molto personalizzabili. Con 4D v19 R6 la loro potenza viene ampliata grazie a due nuove proprietà: il padding orizzontale e verticale(i margini interni o lo spazio tra il contenuto di un elemento e il suo bordo). Queste proprietà daranno nuove possibilità di presentazione alle caselle di riepilogo e un aspetto ancora più professionale alla vostra interfaccia,
Caselle di riepilogo: Imbottitura orizzontale e verticale
Queste proprietà possono essere impostate globalmente per l’intera casella di riepilogo o per ciascun elemento come colonne, intestazioni o piè di pagina.
Una volta definite per la casella di riepilogo, saranno applicate a ogni sottooggetto della casella di riepilogo per eredità. Naturalmente, ogni sottooggetto può avere le proprie impostazioni.
Prima
Dopo
Modalità di progettazione
In modalità progettazione, appariranno nell’elenco delle proprietà alla voce “Coordinate e dimensionamento”. Queste impostazioni utilizzano valori definiti in pixel, come molte altre proprietà. Quando questi valori sono impostati a zero, verrà applicato il valore predefinito del padding di sistema (come nelle versioni precedenti). Qualsiasi valore aggiuntivo verrà aggiunto ai valori di sistema(ricordate che i valori negativi non sono ammessi).
Programmazione
Come la maggior parte delle impostazioni delle caselle di riepilogo, possono essere definite con il comando LISTBOX SET PROPERTY grazie a due nuove costanti, lk cell horizontal padding e lk cell vertical padding.
Esempio di codice
(Questo è il codice che è stato utilizzato per creare le immagini “Prima/Dopo” all’inizio di questo articolo).
// Set Horizontal padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell horizontal padding; 6)
// Then Set a specific Horizontal padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell horizontal padding; 16)
// Set vertical padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell vertical padding; 2)
// Then Set a specific vertical padding for the headers
LISTBOX SET PROPERTY(*; "LB_Header@"; lk cell vertical padding; 9)
// and a specific vertical padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell vertical padding; 10)
CONCLUSIONE
Queste due nuove proprietà vi consentiranno di ottenere un’ulteriore raffinatezza grafica nella gestione delle caselle di riepilogo. Non esitate a usarle!
Maggiori dettagli nel centro di documentazione. E come sempre, sentitevi liberi di contattare i forum di 4D.