Autore: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.
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 blank

Controllare finemente le punte in 4D

Tradotto automaticamente da Deepl

4D v16 R4 vi offre una maggiore flessibilità nella gestione dei suggerimenti. Oltre alla possibilità di attivare o disattivare tutti i suggerimenti in una sola volta utilizzando i parametri del database, ora è possibile controllare finemente il modo in cui i suggerimenti vengono visualizzati: il ritardo prima di mostrarli e per quanto tempo vengono mostrati. Inoltre, non è più necessario utilizzare 4D Pack: ora tutto è incluso in 4D!

Prodotto blank

Creare il proprio monitoraggio dei processi e degli utenti

Tradotto automaticamente da Deepl

Dovete ottenere l’elenco dei processi in esecuzione sul vostro server 4D, 4D remote o 4D standalone per creare la vostra finestra di amministrazione? Volete sapere quale utente ha avviato ciascun processo per creare una finestra di monitoraggio della vostra applicazione o registrare queste informazioni in un database per analizzare successivamente il carico del vostro server? Ora è facile recuperare queste informazioni programmando un nuovo comando: Get process activity.

Prodotto blank

Progettate facilmente la vostra barra degli strumenti di 4D Write Pro con azioni standard

Tradotto automaticamente da Deepl

Avete bisogno di una barra degli strumenti personalizzata di 4D Write Pro per la vostra applicazione ma temete che l’implementazione richieda troppo tempo? Buone notizie, con 4D v16 R4 è ora possibile assegnare azioni standard a caselle di controllo e menu a comparsa. Risparmiate tempo grazie a questa funzione pronta all’uso e create facilmente un’interfaccia user-friendly perfettamente rispondente alle vostre esigenze!

È ora possibile creare un menu a comparsa per controllare la dimensione del carattere o lo stile del bordo dell’area di 4D Write Pro con un solo clic, senza bisogno di codice! Basta assegnare l’azione utilizzando l’elenco delle proprietà e il gioco è fatto. Lo stato e il valore dell’oggetto verranno aggiornati automaticamente da 4D in base al contesto e alla selezione del testo! Semplice e potente…

Prodotto blank

Preparatevi alla notazione a oggetti

Tradotto automaticamente da Deepl

Non vedete l’ora di iniziare a codificare con Object Notation? Sicuramente la notazione a oggetti renderà più facile la vostra vita di sviluppatori. Ma prima di attivarla nella vostra applicazione esistente, dovete assicurarvi che il vostro codice sia pronto.

La nuova sintassi di Object Notation introduce alcune limitazioni, in quanto il linguaggio 4D considera i tre caratteri seguenti come simboli riservati: ” . “, ” [ ” e ” ] ” (cioè punto, parentesi di apertura e di chiusura).

Di conseguenza, una volta attivata la notazione a oggetti nel database, non è più consentito utilizzare questi simboli nei nomi delle variabili, dei metodi, delle tabelle o dei campi. E naturalmente lo stesso vale per il codice esistente!

È quindi importante verificare che la vostra applicazione non contenga questi simboli prima di attivare questa funzione. Ma non preoccupatevi, il MSC può farlo per voi!

Prodotto blank

Nuovo oggetto: un modo semplice per inizializzare un oggetto

Tradotto automaticamente da Deepl

Scoprite New object, il nuovo comando di 4D per inizializzare un oggetto. Questo comando consente di creare un oggetto vuoto o di crearlo con alcune proprietà e valori iniziali. OB SET sta diventando superfluo in diverse situazioni, New object è sufficiente.

New object permette anche di reinizializzare un oggetto temporaneo in un ciclo o semplicemente di passare direttamente un oggetto come parametro a un comando 4D che richiede un oggetto come parametro, come i comandi Get database measures o GRAPH ad esempio.

Questo nuovo comando cambia il modo di scrivere codice 4D in molte situazioni. New object crea un oggetto e ne restituisce un riferimento. Consente una maggiore flessibilità nel codice. Questo comando è il primo di una serie di nuove funzionalità relative agli oggetti… Restate sintonizzati!