4D View Pro – Altezza variabile delle righe nella casella di riepilogo

Tradotto automaticamente da Deepl

La visualizzazione di un elenco in cui l’altezza delle righe si adatta esattamente al contenuto è un’esigenza molto comune. 4D View Pro include una nuova funzione che consente a di controllare l’altezza di ogni riga in una casella di riepilogo in modo indipendente per adattarla al contenuto. Per saperne di più su 4D View Pro, consultate questo post del blog.

Esistono ora due modi per definire l’altezza delle righe in una casella di riepilogo:

  • utilizzando nuovi comandi dedicati
  • utilizzando una nuova matrice di controlli

Utilizzo di nuovi comandi

I nuovi comandi LISTBOX SET ROW HEIGHT e LISTBOX Get row height consentono di impostare e ottenere l’altezza di ciascuna riga individualmente.

Se si esegue questo codice:

LISTBOX SET ROW HEIGHT(*; "listboxname";1;184) //Pellentesque
LISTBOX SET ROW HEIGHT(*; "listboxname";2;41) //Vestibulumn
LISTBOX SET ROW HEIGHT(*; "listboxname";3;86) //Suspendisse

Si ottiene il seguente risultato:

Variable row height in 4D View Pro Listbox

Utilizzo di un array di controllo dell’altezza

È possibile utilizzare questa proprietà per specificare il nome della matrice di altezza della riga che si desidera associare alla casella di riepilogo.

Row height settings in 4D property list

Ad esempio, se si scrive:

//l'unità corrente sono le righe
ARRAY LONGINT(<>RowHeightArray;20)
<>RowHeightArray{5}:=3

La quinta riga della casella di riepilogo avrà un’altezza di tre righe, mentre tutte le altre righe manterranno l’altezza predefinita.

È possibile associare l’array di controllo dell’altezza anche tramite la programmazione. I comandi LISTBOX SET ARRAY e LISTBOX Get array accettano ora un selettore per l’altezza della riga della casella di riepilogo , consentendo di definire l’array di controllo dell’altezza della riga tramite la programmazione.

LISTBOX SET ARRAY ( {* ;} oggetto ; Listbox array altezza riga ; <>RowHeightArray )
<>RowHeightArray:=LISTBOXGet array ( {* ;} oggetto ; Listbox array altezza riga )

Volete provare da soli? Basta scaricare il seguente esempio!

Esempio di database

Per ulteriori dettagli, consultare i seguenti articoli della documentazione di 4D v16:

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.