Altezza automatica delle righe nelle caselle di riepilogo, una nuova funzione di 4D View Pro!

Tradotto automaticamente da Deepl

A partire da 4D v16, è possibile impostare un’altezza di riga diversa per ogni riga della casella di riepilogo. In questo modo, con poche righe di codice, si ottiene una casella di riepilogo con righe conformi al contenuto. Con questa funzione di 4D v16, abbiamo dato il pieno controllo allo sviluppatore per definire con precisione l’altezza di ogni singola riga della casella di riepilogo.

Con 4D v16 R5, abbiamodeciso di andare oltre e di offrire unamodalità completamente automatica. È ora possibile visualizzare gli elenchi in una splendida interfaccia senza alcuna programmazione. È sufficiente impostare alcune proprietà nella casella dell’elenco e 4D farà il resto per voi. È magico, fluido e ancora una volta… senza una sola riga di codice!

Quando le caselle di riepilogo sono basate su array, la funzione di altezza automatica delle righe consente di adattare automaticamente l’altezza di ciascuna riga al suo contenuto. In questo modo è possibile visualizzare l’intero testo o l’immagine.

Le colonne possono essere prese in considerazione o ignorate quando si tratta di calcolare l’altezza delle righe. I limiti possono essere definiti con pixel, linee o entrambi(ad esempio, min: 2 linee, max 200 pixel).

Esempio di database

Nuove proprietà della casella di riepilogo

Tre nuove impostazioni possono essere facilmente definite grazie all’elenco delle proprietà. Esse consentono agli sviluppatori di definire se la casella di riepilogo utilizza la modalità di altezza automatica delle righe, nonché l’altezza minima e massima che una riga può avere.

Esempio di codice

Queste impostazioni possono anche essere gestite dalla programmazione quando sono necessarie impostazioni dinamiche dell’interfaccia:

LISTBOX SET PROPERTY (*; "LB";lk auto row height;lk yes)
LISTBOX SET AUTO ROW HEIGHT (*; "LB"; lk row min height; 2; lk lines)
LISTBOX SET AUTO ROW HEIGHT (*; "LB"; lk row max height; 100; lk pixels)

A tal fine, il comando LISTBOX SET PROPERTY è stato aggiornato per supportare il nuovo selettore lk auto row height. È stato inoltre creato un nuovo comando, LISTBOX SET AUTO ROW HEIGHTper impostare l’altezza minima e massima di una casella di riepilogo con altezza automatica delle righe.

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.