Prodotto

Ecco i comandi aggiornati Stampa modulo e Carica modulo

Tradotto automaticamente da Deepl

4D v16 R5 ha apportato un miglioramento significativo al comando DIALOG. Un miglioramento che consiste nella possibilità di passare un nuovo parametro “formData” di tipo oggetto. È stato bello sentire che questa nuova aggiunta è stata ben accolta dagli sviluppatori di 4D.

Con 4D v20, vengono aggiornati altri due comandi, Print form e FORM LOAD! Il vantaggio sarà altrettanto grande. Il contenuto dell’oggetto passato nel parametro sarà direttamente sfruttabile nei moduli stampati o caricati in memoria.

Prodotto blank

Creare un attributo BLOB in un oggetto

Tradotto automaticamente da Deepl

Con l’introduzione delle classi nell’ambiente 4D, è aumentata la necessità di memorizzare i dati in oggetti e soprattutto in blob. Ecco perché 4D v19 R2 consente di incapsulare i blob negli oggetti.

Oltre all’aspetto della memorizzazione, poiché l’oggetto blob è un tipo di riferimento, le prestazioni in termini di occupazione di memoria e di velocità saranno notevolmente migliorate.

Prodotto blank

Angolo degli oggetti: condivisione facilitata e altre buone notizie

Tradotto automaticamente da Deepl

Quante volte avete ricevuto l’errore“Tipo di valore non supportato in un oggetto condiviso” quando avete cercato di inserire un oggetto in un oggetto condiviso?

Che cosa avete fatto? Avete scritto del codice più lungo per trasformare il vostro oggetto innocente in un oggetto condiviso, magari iterando su tutte le sue proprietà?

Che ne dite di trasferire un oggetto condiviso da un gruppo condiviso a un altro?

Una cosa interessante sugli oggetti: sapete già che possono essere usati come una mappa hash (un sistema chiave/valore), ma che ne dite di ottenere tutte le chiavi o tutti i valori con una sola riga di codice?

Continuate a leggere, perché 4D v18 R3 è uscito e porta con sé buone notizie!

Suggerimenti blank

Potenza degli oggetti e notazione dei punti

Tradotto automaticamente da Deepl

Con 4D v17 R5 vi abbiamo mostrato come sia facile manipolare un oggetto per recuperare gli attributi di un file o di una cartella. Le cose sono diventate ancora più semplici grazie alla notazione degli oggetti! In questo post, vi forniremo un HDI con un’interfaccia utente per gestire file e cartelle. Non si tratta di una novità in 4D, poiché è possibile farlo con i classici comandi 4D, ma ora è possibile farlo in modo più semplice e con meno righe di codice!

Prodotto blank

Notazione a oggetti per gestire file e cartelle

Tradotto automaticamente da Deepl

4D offre già comandi per gestire file e cartelle, ma che dire di nuovi comandi che sfruttino la potenza della notazione a oggetti?

Gli oggetti hanno cambiato il modo in cui molti sviluppatori di 4D scrivono il codice, rendendolo più generico, flessibile, semplice e veloce. Ora questa ondata di cambiamenti si è estesa a file e cartelle. In questo post vi mostreremo quanto sia facile manipolare un oggetto per recuperare gli attributi di un file o di una cartella (invece di richiamare diversi comandi e memorizzare le informazioni in più variabili). Le cose si fanno molto più semplici!

Prodotto blank

Leggere i campi degli oggetti 4D con SQL Engine

Tradotto automaticamente da Deepl

Un campo oggetto 4D è un tipo di campo persistente del database, memorizzato come contenuto binario. In precedenza, la lettura di questo tipo di campo da parte di un driver ODBC non era possibile. Fino ad oggi.

Prima veniva restituito un errore quando si cercava di leggere un campo oggetto. Questo impediva il completamento di semplici richieste Select * from myTable , il che poteva essere frustrante per gli utenti che volevano solo sfogliare il contenuto di una tabella.

Buone notizie! Il motore SQL è stato aggiornato per consentire la lettura dei campi oggetto 4D.

Prodotto blank

Ottenere informazioni sull’applicazione in esecuzione

Tradotto automaticamente da Deepl

4D v17 R3 fa un ulteriore passo avanti nell’analisi del database consentendo di creare una finestra di dialogo personalizzata per l ‘amministrazione del server. Dopo la possibilità di recuperare informazioni su utenti e processi, getting tutte le informazioni di runtime sul server Web 4D, ottenere dettagli sulla licenza attiva e ottenere tutti i dettagli sull’hardware e sul sistema, ora è possibile recuperare anche l’attività e la configurazione di rete del database in esecuzione.

Avete bisogno di sapere su quale indirizzo IP e porta è in ascolto il database, se le comunicazioni tra il client e il server sono criptate o se viene utilizzato il livello di rete legacy? Basta richiamare il nuovo comando, Get application info. E non è tutto! Questo comando restituisce anche informazioni sul database, come ad esempio la quantità di CPU utilizzata, il tempo trascorso dall’avvio e l’elenco continua.

Prodotto blank

Convertire i classici moduli 4D in moduli dinamici

Tradotto automaticamente da Deepl

È possibile che i moduli debbano essere modificati in base alle esigenze dei clienti o degli utenti. Ad esempio, il colore nero potrebbe essere perfetto per un utente, ma non altrettanto per un altro (che vede il blu come la massima perfezione). Fortunatamente, i moduli dinamici (introdotti con 4D v16 R6) sono qui per aiutarvi a gestire le preferenze dei vostri utenti. Ma riscrivere un modulo esistente per trasformarlo in un modulo dinamico potrebbe essere un compito difficile e non è sempre facile iniziare con una pagina vuota. L’ideale sarebbe avere una bozza che possa essere modificata e migliorata. Con 4D v17 R3, è ora possibile convertire facilmente un modulo 4D classico (memorizzato in un file .4DB) in un modulo dinamico.