4D V17 R3 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo entusiasti di annunciare il lancio di beta testing per 4D v17 R3! Ldiamo un’occhiata e vediamo cosa ci riserva questa versione beta. includes:

  • 4D per iOS: Più funzioni per personalizzare le applicazioni mobili, con formattatori di dati, creazione di modelli personalizzati e la possibilità di aggiungere le proprie icone.
  • 4D Write Pro: Nuovi comandi per documenti complessi e dal design accattivante.
  • 4D View Pro: Importazione ed esportazione di documenti Microsoft Excel (formato .xlsx).
  • Più comandi 4D thread-safe per processi ancora più preemptive.
  • Esportazione del file di struttura in testo semplice per i repository di controllo sorgente.
  • Scrivere i propri metodi per gli oggetti.
  • E molto altro ancora (vedi sotto).

Scarica subito 4D v17 R3 (in esclusiva per i partner 4D)

4D for iOS – Preview

Formattatori di dati

4D per iOS diventa sempre più ricco di funzionalità a ogni release R. 4D v17 R3 introduce un nuovo concetto: Formattatori di dati. Essi consentono di definire tipi di dati specifici per i campi, in modo che 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.

Create i vostri 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. Tuttavia, con 4D v17 R3 le cose sono migliorate ulteriormente! Ora è possibile creare facilmente i propri modelli di moduli di elenco e di dettaglio.

aggiungere le proprie icone

4D per iOS dispone di un’ampia libreria di icone. Icone per il commercio, la finanza, l’istruzione, il governo, la salute, l’industria, il settore immobiliare, i servizi, ecc. Ma cosa succede se si desidera un’icona che non è già presente nell’elenco? Con 4D v17 R3 è possibile aggiungere le proprie icone alla libreria. È sufficiente creare una cartella …/Resources/Mobile/medias/icons e trascinarvi le proprie icone.

4D Write Pro

nuovi attributi per evitare vedove, orfani e interruzioni di pagina

4D Write Pro offre due opzioni per evitare le vedove e gli orfani per i paragrafi o le tabelle e le interruzioni di pagina all’interno dei paragrafi o delle tabelle.

Le vedove e gli orfani sono le singole righe all’inizio o alla fine di un paragrafo che vengono lasciate da sole in cima o in fondo a una pagina. Per evitarli, 4D Write Pro dispone di un nuovo attributo da utilizzare con il comando WP SET ATTRIBUTES : wk avoid widows and orphans. I valori disponibili per questo attributo sono wk true o wk false.

Ma non è tutto! C’è anche un nuovo attributo per impedire le interruzioni di pagina all’interno di paragrafi o tabelle: wk page break inside. I valori disponibili sono wk avoid o wk auto. Questa opzione può essere 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 creare programmaticamente un’intestazione e un piè di pagina per una sezione specifica con due nuovi comandi: WP New header e WP New footer. È anche possibile eliminare un’intestazione o un piè di pagina con i comandi WP DELETE HEADER e WP DELETE FOOTER.

layout di pagina in 4D write pro

L’uso del codice per definire le dimensioni, l’orientamento e i margini della pagina è ora possibile con 4D v17 R3. 4D Write Pro dispone di nuovi attributi da utilizzare con i comandi WP SET ATTRIBUTES e WP GET ATTRIBUTES :

  • wk page width, wk page height
  • wk page orientation
  • wk page margin, wk page margin left, wk page margin right, wk page margin top, wk page margin bottom

gestione delle sezioni con codice nei documenti di 4d write pro

4D v17 R3 introduce le sezioni. Le sezioni consentono di creare layout diversi all’interno dello stesso documento. Ad esempio, in ogni sezione è possibile definire un diverso formato di carta, un diverso orientamento, diversi margini, diverse intestazioni e piè di pagina e così via. Il risultato finale è un documento complesso e ben progettato. Le sezioni possono essere manipolate dal codice con due nuovi comandi, WP Get sections (che consente di recuperare un insieme di sezioni nel documento) e WP Get section (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 .

4D language

Altri comandi thread safe

Con tutti i comandi thread-safe migliorati (vedere l’elenco seguente), le applicazioni possono sfruttare appieno i computer multicore, ottenendo risposte più rapide alle richieste simultanee.

Comandi thread-safe:

  • COMPRESS BLOB
  • EXPAND BLOB
  • BLOB PROPERTIES
  • ENCRYPT BLOB
  • DECRYPT BLOB
  • GENERATE ENCRYPTION KEYPAIR
  • GENERATE CERTIFICATE REQUEST
  • 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
  • TEXT TO ARRAY

Miglioramento dei test sui 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 una maggiore flessibilità nell’apertura del database:

-opening-mode: definisce la modalità di apertura del database: modalità interpretata o compilata.

-create-data: consente di creare un nuovo file di dati se quello attuale non viene trovato o con un nome specifico se viene passato -data.

-user-param: invia una stringa che può essere letta dopo che il database è stato lanciato con il comando GET DATABASE PARAMETER.

4D View 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 l’estensione .xlsx (Microsoft Excel). È sufficiente passare il percorso del file ai comandi e il gioco è fatto!

More programming capabilities

creare oggetti formula personalizzati

Gli oggetti hanno cambiato il modo in cui molti sviluppatori di 4D scrivono il codice, rendendolo più generico, flessibile, semplice e veloce. A partire da 4D v17 R3 e dal comando New formula, è possibile creare formule come oggetti. È possibile passargli dei parametri o accedere al contenuto dell’oggetto. Le formule come oggetti possono eseguire calcoli per gli attributi dell’oggetto o essere passate a un metodo. Dispongono anche di un proprio call back e di un gestore di errori. Se utilizzate già ORDA o la classica codifica basata sulla selezione, gli oggetti sono appena diventati molto più potenti.

esportazione del file di struttura in testo semplice

Con 4D v17 R3, è possibile esportare il file di struttura (.4DB) come testo in diversi file. Questo offre molte nuove possibilità, come ad esempio la memorizzazione del codice in un repository di controllo sorgente. Per l’esportazione sono disponibili due opzioni: una nuova voce del menu “File/Export” oppure il nuovo comando Export structure file.

convertire i moduli 4D classici in moduli dinamici

4D v17 R3 introduce un nuovo comando che consente di esportare i moduli 4D classici (memorizzati in file .4DB) in moduli dinamici. È possibile passare il nome del modulo e ricevere un oggetto che lo descrive. 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

Con il comando Get application info è possibile recuperare informazioni sulla configurazione di rete e sull’attività del database, come ad esempio la quantità di CPU utilizzata, il tempo trascorso dall’avvio e così via.

Avete bisogno di maggiori dettagli tecnici? Date un’occhiata alla documentazione di4D v17 R3 Beta nella sezione 4D Doc Center.

Il vostro feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a rispondere meglio alle vostre esigenze. Saremo lieti di conoscere le vostre opinioni su una qualsiasi delle funzioni sopra elencate. Contribuite al nostro forum “versione beta” (accessibile a tutti i partner 4D).

Non sei ancora un partner? Diventate un partner 4D e partecipate alla conversazione!

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.