Prodotto

4D Write Pro e caselle di testo: opzioni di importazione/esportazione docx

Tradotto automaticamente da Deepl

Introdotte con 4D v19 R8, le caselle di testo consentono di inserire testo, tabelle, immagini, formule e altri elementi in qualsiasi punto delle applicazioni. Questa funzione è stata migliorata nella v20 per includere la possibilità di esportare e importare questi elementi da e verso documenti docx.

Inoltre, è stata aggiunta una nuova opzione di esportazione valida anche per altri tipi di documenti!

Prodotto blank

IMAP: Id casella di posta e parole chiave della posta

Tradotto automaticamente da Deepl

4D v20 introduce due funzioni molto utili per i trasportatori IMAP!

L’interazione con alcuni server e client di posta IMAP richiede la gestione di parole chiave personalizzate nei messaggi di posta e l’utilizzo di alcune loro caratteristiche specifiche.

Abbiamo anche aggiunto il supporto dell’ID della casella di posta nel nostro Transporter IMAP, in modo da poter identificare una determinata casella di posta anche dopo averla rinominata.

Prodotto blank

Evoluzione degli oggetti di forma

Tradotto automaticamente da Deepl

Per consentirvi di realizzare le interfacce più belle, continuiamo a migliorare gli oggetti modulo. Da 4D v19 R6, è possibile definire un bordo arrotondato per gli oggetti modulo di testo statico e di testo in entrata.

Con 4D v20, sono disponibili nuove possibilità.

  • Per i pulsanti, i pulsanti di opzione e le caselle di controllo sono state aggiunte nuove impostazioni per il testo e l’icona.
  • Per i pulsanti di opzione e le caselle di controllo, il numero di stati per l’icona è stato migliorato per consentire una migliore resa per l’utente finale.
Prodotto blank

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

Uno strumento per l’esecuzione di codice 4D in CLI

Tradotto automaticamente da Deepl

Nel settore dello sviluppo, il CI/CD è diventato una pratica standard. Ad ogni modifica del codice, vengono generate azioni automatizzate come il test, la compilazione, la costruzione, la consegna e talvolta il deployment, per garantire che il codice sia di alta qualità e facilmente integrabile nel sistema esistente.

Queste azioni richiedono uno strumento per eseguire il codice necessario. Come sviluppatori di 4D, abbiamo deciso di fornire uno strumento gratuito che permetta agli sviluppatori di eseguire le azioni elementari. Questo strumento si chiama tool4d e semplifica il processo di esecuzione delle azioni necessarie all’interno dell’ambiente 4D.

In questo articolo esploreremo le funzionalità di tool4d e come può essere utilizzato per migliorare il vostro processo di sviluppo.

Prodotto blank

Presentazione delle ultime funzionalità di Trova e sostituisci

Tradotto automaticamente da Deepl

La funzione “Trova e sostituisci” nell’editor di codice esiste da molti anni. Gli sviluppatori possono cercare e sostituire il codice in modo semplice ed efficiente, soprattutto quando hanno a che fare con codebase di grandi dimensioni. 4D v20 apporta miglioramenti che saranno sicuramente apprezzati dagli sviluppatori che si affidano a questa funzionalità per snellire i loro flussi di lavoro di codifica:

  • conoscere il numero di occorrenze da sostituire,
  • conoscere la posizione dell’occorrenza corrente,
  • accesso permanente alle opzioni di navigazione Avanti e Precedente,
  • visualizzare una tavolozza invece di una finestra modale per limitare il numero di clic.
Prodotto blank

Confronto con un valore indefinito

Tradotto automaticamente da Deepl

Dalla comparsa di ORDA, classi e altri oggetti, si deve lavorare sempre più spesso con i valori indefiniti.

Poiché alcuni di voi chiedono un modo più semplice per usarli, a partire dalla versione 20, è possibile confrontare qualsiasi tipo di valore con un valore non definito senza che venga lanciato un errore.

Prodotto blank

Nuovo server Websocket integrato

Tradotto automaticamente da Deepl

In un mondo sempre più connesso, i siti web o le applicazioni IoT devono essere aggiornati in tempo reale.

Un modo per fornire informazioni istantaneamente ai siti è utilizzare il protocollo Websocket, che fornisce un canale di comunicazione full-duplex tra un server e un client. Dalla v20, 4D fornisce i comandi per creare un server Websocket.

Prodotto blank

POP3: scaricare solo l’intestazione della posta

Tradotto automaticamente da Deepl

Quando si recuperano i messaggi di posta elettronica utilizzando POP3, è possibile recuperare solo le intestazioni dei messaggi (che includono informazioni come il mittente, l’oggetto e la data) senza scaricare l’intero corpo del messaggio.

Il recupero delle sole intestazioni dei messaggi può essere utile quando si vuole scorrere rapidamente l’elenco dei messaggi nella cassetta postale per decidere quali scaricare e leggere per intero.

A partire da 4D v20, è stato aggiunto un nuovo parametro alla funzione .getMail() del transporter POP3 per ricevere i messaggi di posta elettronica senza il corpo. Questa funzione può essere ancora più utile se si utilizza Gmail, perché non provoca la cancellazione delle e-mail lette.

Prodotto blank

Microsoft 365: Creare, eliminare e rinominare cartelle di posta con l’API Microsoft Graph

Tradotto automaticamente da Deepl

Per accedere ai dati di Microsoft 365, come le e-mail, Microsoft sta deprecando l’autenticazione di base per IMAP e POP3 e promuove sempre più l’API Graph.

Con quest’ultimo set di funzioni che include tutte le caratteristiche di gestione delle cartelle del 4D v20, si dispone in 4D NetKit di un insieme di funzioni per gestire le caselle di posta elettronica programmando con l’API Graph di Microsoft.