Prodotto Create dynamic forms

Scoprite la potenza dei moduli dinamici

Tradotto automaticamente da Deepl

Ci avete detto quanto desiderate una funzione per la creazione dinamica di moduli completamente adattati alle esigenze dei vostri utenti finali. Bene, vi abbiamo ascoltato e 4D v16 R6 now apre nuove opportunità con i moduli dinamici! Forniti in anteprima in 4D v16 R6, i moduli dinamici consentono di creare programmaticamente i moduli in un oggetto o di caricarli da un file di testo. Ma questo è solo un assaggio di ciò che abbiamo preparato per voi…

Prodotto blank

Un’ampia gamma di possibilità per gestire le vostre collezioni

Tradotto automaticamente da Deepl

4D v16 R6 offre funzionalità avanzate di manipolazione delle collezioni, grazie a una serie di metodi da utilizzare con la notazione a oggetti. Sono ora disponibili oltre 40 metodi che consentono, ad esempio, di aggiungere o rimuovere elementi in una collezione, ordinarla, cercare gli elementi in essa contenuti e molto altro ancora! Le nuove possibilità sono talmente tante che è impossibile presentarle in un solo post. Questo post è il primo di una serie da non perdere…

Prodotto blank

Date all’interno di oggetti!

Tradotto automaticamente da Deepl

Glioggetti sono fantastici! La loro flessibilità, unita alla velocità e all’eleganza, li rende la prima scelta per la maggior parte degli sviluppatori. L’uso delle date all’interno degli oggetti è ora più semplice e intuitivo. D’ora in poi, le date possono essere impostate come date e non come stringhe all’interno degli oggetti!

Prodotto blank

Condivisione di informazioni in ambiente multi-threading

Tradotto automaticamente da Deepl

4D v16 R6 introduce un nuovo concetto di comunicazione tra i processi: le variabili oggetto e collezione condivise! Si tratta di una soluzione che consente di evitare l’uso di variabili interprocesso (che non possono essere utilizzate in modalità multi-thread). Grazie a ciò, sarà possibile condividere facilmente le informazioni tra processi preemptive.

Prodotto 4D v16 R5 supports the JSON pointers

Lavorare con i puntatori JSON

Tradotto automaticamente da Deepl

In 4D v16 R4 abbiamo arricchito i comandi per gli oggetti, in modo da poter li convalidare. 4D v16 R5 si spinge oltre, introducendo il supporto dei puntatori JSON. Bene, ma cos’è un puntatore JSON e cosa posso fare con esso?

Proprio come non si memorizzano i dettagli dell’azienda per ogni dipendente in un record del database (utilizzando invece un link al record dell’azienda), può essere molto utile strutturare un documento JSON con parti che possono essere riutilizzate in diversi luoghi.

Per esempio, prendiamo un esempio di ordine da un sito web; il cliente inserisce l’indirizzo di spedizione e designa l’indirizzo di fatturazione come lo stesso. Invece di duplicare le informazioni sull’indirizzo, possiamo definire l’indirizzo di spedizione come un riferimento all’indirizzo di fatturazione.

Prodotto blank

Non temete i valori indefiniti

Tradotto automaticamente da Deepl

Con 4D v16 R4 abbiamo introdotto la notazione a oggetti, che rappresenta un grande miglioramento del linguaggio 4D: il codice è veloce, flessibile, efficiente ed elegante! Questa funzione ha suscitato molto interesse nei forum di 4D e abbiamo ricevuto molti feedback dai nostri clienti che hanno evidenziato situazioni in cui i valori non definiti rendevano difficile la scrittura del codice.

Con 4D v16 R5, abbiamo tenuto conto del vostro feedback e abbiamo semplificato l’uso delle proprietà e dei valori non definiti con la notazione a oggetti.

Prodotto blank

Passaggio di dati tra i moduli

Tradotto automaticamente da Deepl

Non sarebbe fantastico se si potesse semplicemente aprire un modulo e passargli alcuni parametri per inizializzare gli oggetti del modulo? E se si potesse anche recuperare i dati da elaborare, dopo che sono stati modificati dall’utente? 4D v16 R5 rende la codifica molto più facile, semplificando notevolmente la comunicazione con i moduli.

Finora, quando si volevano visualizzare dati (non provenienti dal database stesso, ma calcolati o esterni) a più utenti, si avevano due possibilità: o scrivere codice complesso per gestire la visualizzazione dei dati in più processi, o creare tutti i moduli necessari con un mucchio di variabili globali. Ma si sa che le variabili globali non sono un modo ottimizzato di codificare, dal punto di vista della memoria.

Quindi sbarazzatevi del codice complesso e delle variabili globali! Con 4D v16 R5 potete semplicemente legare un oggetto al vostro modulo e usarlo internamente con il nuovo comandoForm . Indolore… e potente!

Prodotto Picture attribute in 4D object

Supporto delle immagini negli Oggetti

Tradotto automaticamente da Deepl

Da 4D v16 R4, abbiamo aggiunto il supporto delle immagini negli attributi degli oggetti. Ad esempio, se si utilizza un oggetto per scambiare impostazioni o dati tra metodi, moduli o processi, ora è possibile passare un’icona o un’immagine in questo oggetto. Non è più necessario salvare temporaneamente l’immagine su disco.

Questo nuovo tipo può essere utilizzato come qualsiasi altro tipo di attributo di un oggetto:è possibile utilizzare, ottenere e impostare immagini negli oggetti. È inoltre possibile utilizzare i controlli del tema dell’immagine.