Prodotto

Sincronizzare più collezioni con questa nuova funzione

Tradotto automaticamente da Deepl

4D offre potenti funzioni per lavorare con collezioni di oggetti. Ad esempio, è possibile creare una collezione di città con i relativi paesi e continenti. La manipolazione di queste raccolte con le funzioni integrate come l’ordinamento, l’ordine e il filtro diventa un gioco da ragazzi.

4D v20 R3 introduce la nuova funzione multiSort() per semplificare questo processo. Con questa funzione è ora possibile ordinare e sincronizzare facilmente più raccolte.

Prodotto blank

Incontro con la funzione distinta migliorata

Tradotto automaticamente da Deepl

Recuperare l’elenco degli elementi unici dei dati è sempre utile quando si manipolano i dati. In alcuni casi, recuperare il numero di occorrenze di ciascun valore è essenziale. La funzione distinct delle classi di selezione Collection ed Entity consente di recuperare un elenco di valori univoci. Con 4D v20, è possibile recuperare anche il numero di occorrenze di ciascun valore distinto.

E non è tutto!

Un oggetto del database può essere utilizzato per salvare i dati personalizzati inseriti dall’utente. Quindi, dal punto di vista del codice, è necessario conoscere tutti i possibili percorsi dell’oggetto. La funzione distinctPaths è stata aggiunta alla classe Entity selection.

Ecco tutto ciò che occorre sapere.

Prodotto blank

Altezza variabile delle righe nelle caselle di riepilogo basate sulle raccolte

Tradotto automaticamente da Deepl

Le caselle di riepilogo sono gli oggetti modulo più versatili e personalizzabili. Con l’arrivo di 4D v19 R8, è ora possibile definire l’altezza automatica delle righe per le collezioni e le selezioni di entità!

L’altezza automatica delle righe era già possibile per le caselle di riepilogo basate su array. Questa possibilità viene ora estesa alle caselle di riepilogo basate su raccolte… e selezioni di entità!

Prodotto blank

Uso delle formule nelle collezioni e comandi di richiamo

Tradotto automaticamente da Deepl

Quando si usano le collezioni con un metodo membro che necessita di un metodo di callback, molti di voi ci hanno chiesto un modo più semplice.

L’avete chiesto e noi l’abbiamo fatto!

A partire da 4D v19 R6, 4D consente di utilizzare una formula per definire un callback nelle funzioni membro di una collezione, le funzioni EXECUTE METHOD IN SUBFORM, CALL FORM, e CALL WORKER . Se si riesce a ridurre il codice a una semplice espressione, è possibile passarlo direttamente nella formula senza utilizzare un metodo.

Prodotto blank

Utilizzare collezioni ed elenchi all’interno degli oggetti dei moduli

Tradotto automaticamente da Deepl

Lecollezioni sono sempre più utilizzate nella programmazione 4D. A partire da 4D v19, è possibile utilizzarle per definire il contenuto di alcuni oggetti dell’interfaccia, anche attraverso la funzione Form. Ciò è molto utile per la gestione generica delle interfacce.

Abbiamo anche aggiunto miglioramenti al modo in cui vengono utilizzati gli elenchi. Vediamoli in dettaglio!

Suggerimenti blank

Modificare le proprietà di più metodi contemporaneamente tramite codice

Tradotto automaticamente da Deepl

Sappiamo che a volte si desidera modificare le proprietà di più metodi senza dover aprire la finestra di dialogo delle proprietà per ciascun metodo.

Ad esempio, si desidera impostare tutti i metodi sullo stato“Può essere eseguito in modalità preventiva“, quindi compilare il database. In questo modo, in caso di errori di compilazione, si ottiene una panoramica dei metodi da modificare per renderli preemptive.

Utilizzando il comando METHOD GET NAMES per recuperare l’elenco dei metodi dal database e poi usare il comando METHOD SET ATTRIBUTES per modificare gli attributi, consente di modificarli tutti contemporaneamente!