SCATOLE PER L’ELENCO: Più controllo. Più bellezza!

Tradotto automaticamente da Deepl

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

blank

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).

blank

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.

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.