Caselle di riepilogo: Impostare righe mobili (o meno!) per codice

Tradotto automaticamente da Deepl

Lecaselle di riepilogo sono potenti oggetti di forma. Sono facili da creare e manipolare e, soprattutto, possono gestire qualsiasi tipo di dati. Inoltre, possono essere completamente configurate dalla programmazione… dall’inserimento o eliminazione di righe e colonne, alla definizione o modifica di tonnellate di proprietà utilizzando il linguaggio 4D. Con 4D v18 R4, un’altra importante proprietà è stata aggiunta all’elenco. Riuscite a indovinare quale? Suggerimento: rileggete il titolo.

HDI: Gestione delle proprietà delle caselle di riepilogo

Nel caso delle caselle di riepilogo basate su array, è possibile definire (in modalità Progettazione) se gli utenti finali possono spostare le righe(ad esempio per riordinarle, raggrupparle, ecc.).

Questa proprietà non era precedentemente modificabile dalla programmazione. Il comando LISTBOX SET PROPERTY permetteva di impostare oltre venti proprietà diverse, ma “lk movable rows” non era presente nell’elenco… fino ad ora!

Per designare le righe come mobili (o meno), basta usare:

LISTBOX SET PROPERTY(*; "myListbox"; lk movable rows; True / False)

Per sapere se le righe appartenenti a una casella di riepilogo sono spostabili o meno, basta usare la stessa costante all’interno della funzione:

$isMovable:=LISTBOX Get property(*; "myListbox";lk movable rows)

Ecco fatto! Divertitevi a impostare le caselle di riepilogo come desiderate!

Ulteriori informazioni sono disponibili nel doc center.

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.