Novità in 4D v17 R3

Tradotto automaticamente da Deepl

4D per iOS – Anteprima

formattatori di dati

Con 4D v17 R3 viene introdotto un nuovo concetto: i formattatori di dati. Essi consentono di definire tipi di dati specifici per i campi, affinché il contenuto venga visualizzato nel formato corretto. È possibile sovrascrivere rapidamente il formato predefinito dei campi per visualizzare il formato desiderato, come valuta, booleani, percentuali, date e molto altro.

Creare i propri modelli di moduli di elenco e di dettaglio

4D per iOS offre già diversi modelli di moduli di elenco e di dettaglio per coprire la maggior parte delle vostre esigenze. Con 4D v17 R3, è possibile creare facilmente i propri modelli di moduli di elenco e di dettaglio. È sufficiente creare una cartella …/Resources/Mobile/form/detail per i moduli di dettaglio o una cartella …/Resources/Mobile/form/list per i moduli di elenco, affinché i vostri modelli di modulo siano disponibili.

Aggiungere le proprie icone

4D per iOS dispone di un’ampia libreria di icone che copre molti settori come: commercio, finanza, istruzione, governo, salute, industria, immobiliare, servizi, ecc. 4D v17 R3 offre la possibilità di aggiungere le proprie icone alla libreria. Create una cartella …/Resources/Mobile/medias/icons, quindi trascinateci le vostre icone.

4D Write Pro

Nuovi attributi per evitare vedove, orfani e interruzioni di pagina

Con 4D v17 R3, sono state aggiunte nuove opzioni a 4D Write Pro per aiutare a evitare le vedove e gli orfani per i paragrafi o le tabelle e le interruzioni di pagina all’interno di paragrafi o tabelle.

Le vedove e gli orfani sono le righe all’inizio o alla fine di un paragrafo che vengono lasciate da sole in cima o in fondo alla pagina. Per evitarli, è disponibile un nuovo attributo da usare con il comando WP SET ATTRIBUTES : wk avoid widows and orphans. I valori disponibili per questo attributo sono wk true o wk false. Quando questo attributo è impostato per un paragrafo o una tabella, 4D Write Pro impedisce che questo paragrafo o tabella abbia una singola riga separata in un’altra pagina.

Per quanto riguarda le interruzioni di pagina all’interno di paragrafi o tabelle, è disponibile un nuovo attributo: wk interruzione di pagina interna. I valori disponibili sono wk evita o wk auto. Questa opzione è utile quando non si vuole che un paragrafo, più paragrafi o una tabella si interrompa su due pagine.

creare intestazioni e piè di pagina con il codice

Con 4D v17 R3, è possibile utilizzare il codice per creare un’intestazione e un piè di pagina per una determinata sezione. Sono stati aggiunti due nuovi comandi: WP New header e WP New footer. È inoltre possibile utilizzare il codice per eliminare un’intestazione e un piè di pagina con i comandi WP DELETE HEADER e WP DELETE FOOTER.

layout di pagina in 4d write pro

A partire da 4D v17 R3, è possibile definire le dimensioni, l’orientamento e i margini della pagina con il codice. Sono disponibili nuovi attributi utilizzabili con i comandi WP SET ATTRIBUTES e WP GET ATTRIBUTES . È possibile impostare le proprietà per un intero documento di 4D Write Pro. I seguenti valori sono utilizzati per impostazione predefinita per tutte le sezioni del documento e possono essere modificati per una determinata sezione:

  • wk larghezza pagina, wk altezza pagina – per le dimensioni della pagina
  • wk orientamento pagina – per l’orientamento della pagina
  • wk margine della pagina, wk margine della pagina a sinistra, wk margine della pagina a destra, wk margine della pagina in alto, wk margine della pagina in basso – per i margini della pagina

gestire le sezioni con il codice in 4d write pro

4D v17 R3 introduce le sezioni. Una sezione consente di ottenere layout diversi all’interno dello stesso documento. Ad esempio, per ogni sezione è possibile definire un diverso formato e orientamento della carta, margini diversi, intestazioni e piè di pagina diversi e così via. In questo modo si ottengono documenti complessi e ben progettati. Le sezioni possono essere manipolate dal codice con il comando WP Get sections, che consente di recuperare un insieme di sezioni nel documento. Il comando WP Get section può essere usato per recuperare la sezione corrente. Per modificare gli attributi di una sezione specifica, è possibile passare il riferimento alla sezione ai comandi WP SET ATTRIBUTES e WP GET ATTRIBUTES. È anche possibile creare sottosezioni con il codice usando il nuovo comando WP Create subsection.

Linguaggio 4D

più comandi thread-safe

Grazie ai nuovi comandi thread-safe, le applicazioni possono sfruttare appieno i computer multi-core. Di conseguenza, le risposte alle richieste simultanee sono più rapide.

I seguenti comandi 4D sono ora thread-safe: COMPRESS BLOB, EXPAND BLOB, BLOB PROPERTIES, ENCRYPT BLOB, DECRYPT BLOB, GENERATE ENCRYPTION KEYPAIR, GENERATE CERTIFICATE REQUES, RECEIVE BUFFER, SET DEFAULT CENTURY, GET DOCUMENT ICON, TRANSFORM PICTURE, SVG EXPORT TO PICTURE, Get localized document path, Get database localization, LOCKED BY, LOG EVENT, Current client authentication, GET MEMORY STATISTICS.

Nuovi parametri per migliorare i test del database

I prodotti 4D possono già essere lanciati utilizzando parametri della riga di comando per consentire test o distribuzioni automatiche. Con 4D v17 R3, sono stati aggiunti nuovi parametri per offrire una maggiore flessibilità nell’apertura dei database:

-opening-mode: definisce l’apertura del database in modalità interpretata o compilata.

-create-data: consente di creare nuovi dati se il file di dati corrente non viene trovato o con un nome specifico se viene passato -data.

-user-param: invia una stringa che può essere letta dopo l’avvio del database utilizzando il comando GET DATABASE PARAMETER .

Vista 4D Pro

LAVORARE CON DOCUMENTI MICROSOFT EXCEL (.xlsx) UTILIZZANDO 4D VIEW PRO

Con 4D v17 R3, i comandi esistenti di 4D View Pro VP IMPORT DOCUMENT e VP EXPORT DOCUMENT sono stati migliorati. Ora supportano i file con estensione .xlsx (Microsoft Excel). È sufficiente passare il percorso del file ai comandi per essere subito operativi.

ulteriori funzionalità di programmazione

creare i propri oggetti formula

Con 4D v17 R3 e il comando Nuova formula, è possibile creare formule come oggetti. È possibile passare parametri o accedere al contenuto dell’oggetto formula. Le formule come oggetti possono eseguire calcoli per gli attributi dell’oggetto da passare a un metodo. Gli oggetti possono ora avere un proprio call back o un gestore di errori. Se utilizzate già ORDA o la classica codifica basata sulla selezione, gli oggetti sono appena diventati molto più potenti.

ESPORTARE IL FILE DI STRUTTURA IN TESTO SEMPLICE

Con 4D v17 R3, è possibile esportare il file di struttura (.4DB) come testo in diversi file. Una possibilità di questa funzione è la memorizzazione del codice in un repository di controllo sorgente. Sono disponibili due opzioni di esportazione:

  • Una nuova voce di menu disponibile nel menu “File/Export”. Si aprirà una finestra per scegliere la posizione della cartella di esportazione. A questo punto è sufficiente convalidare la scelta per esportare il database in file di testo.
  • Oppure si può utilizzare il nuovo comando Esporta file struttura per automatizzare il processo.

ESPORTAZIONE DI UN MODULO 4D classico IN MODULO DINAMICO

Con 4D v17 R3, è disponibile un nuovo comando Converti FORM in dinamico che consente di esportare un classico form 4D (memorizzato in un file .4DB) in un form dinamico. Si passa il nome del modulo e si riceve un oggetto che descrive il modulo. A seconda delle esigenze, è possibile modificare le opzioni del modulo, come la dimensione dei caratteri o la posizione degli oggetti sullo schermo.

OTTENERE INFORMAZIONI SULL’APPLICAZIONE IN ESECUZIONE

Il nuovo comando Ottieni informazioni sull’applicazione recupera informazioni dettagliate sull’attività e sulla configurazione di rete del database attivo. Questo comando può essere richiamato sia su un client remoto che sul server 4D. Inoltre, il nuovo selettore di versione OpenSSL è disponibile per il comando Ottieni parametri database .

Volete saperne di più? Leggete tutti i post del blog su 4D v17 R3