Prodotto Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Creazione di moduli al volo con i nuovi comandi di origine dati

Tradotto automaticamente da Deepl

Nello sviluppo di un’applicazione, spesso è necessario creare moduli in modo dinamico. Ad esempio, si potrebbe voler generare al volo un modulo di ricerca, adattato alle esigenze dell’utente. In 4D esistono due approcci principali per la creazione di moduli dinamici: costruire l’intero modulo in modo programmatico o aggiungere oggetti a un layout di modulo esistente. Per quanto riguarda la seconda opzione, fino ad ora era possibile duplicare gli oggetti con OBJECT DUPLICATEe modificare l’origine dati con OBJECT SET DATA SOURCEutilizzando un approccio classico basato sui puntatori.

Con 4D 20 R10, nuovi e potenti comandi, OBJECT SET DATA SOURCE FORMULA e OBJECT Get data source formulaconsentono agli sviluppatori di vincolare una formula come origine dati degli oggetti del modulo. Inoltre, è possibile assegnare dinamicamente le formule alle proprietà chiave delle caselle di riepilogo con il comando LISTBOX SET PROPERTY come l’elemento corrente, la posizione dell’elemento corrente e gli elementi selezionati.

Questo apre la strada a un approccio più moderno, flessibile e leggibile, grazie soprattutto a espressioni come Form.xx o le classi.

Prodotto blank

Casella di riepilogo: “Vuoto se nullo” per colonne e piè di pagina TIME!

Tradotto automaticamente da Deepl

Da molte versioni, la proprietà “Vuoto se nullo” è disponibile per le zone di tipo “tempo”, sia per l’immissione che per la visualizzazione. Tuttavia, in precedenza non era disponibile per le colonne o i piè di pagina di questo tipo nelle caselle di riepilogo. Con 4D 20 R7, questa limitazione è stata eliminata!

Prodotto blank

Altezza variabile delle righe nelle caselle di riepilogo basate sulle raccolte

Tradotto automaticamente da Deepl

Le caselle di riepilogo sono gli oggetti modulo più versatili e personalizzabili. Con l’arrivo di 4D v19 R8, è ora possibile definire l’altezza automatica delle righe per le collezioni e le selezioni di entità!

L’altezza automatica delle righe era già possibile per le caselle di riepilogo basate su array. Questa possibilità viene ora estesa alle caselle di riepilogo basate su raccolte… e selezioni di entità!

Suggerimenti blank

Suggerimenti e trucchi per le applicazioni 4D – Edizione di novembre

Tradotto automaticamente da Deepl

di Add Komoncharoensiri, Direttore dei servizi tecnici di 4D Inc.

Eccoci con un’altra serie di suggerimenti e trucchi.

La Knowledge Base di 4D è una libreria di informazioni sulla tecnologia 4D in cui vengono pubblicati attivamente consigli tecnici settimanali e note tecniche mensili. Se vi siete persi gli ultimi suggerimenti sulla KB, non c’è problema; ecco una raccolta delle ultime settimane.

Questo post copre 17 suggerimenti:

Prodotto blank

LIST BOX – Dite addio al tasto Alt!

L’azione di trascinamento è un’azione standard nelle interfacce informatiche. Nel caso delle caselle di riepilogo, per spostare più elementi contemporaneamente è necessario premere il tasto “Alt”. O meglio “era” perché, a partire da 4D v19 R7, questo non è più un requisito necessario!

Prodotto blank

SCATOLE PER L’ELENCO: Più controllo. Più bellezza!

Tradotto automaticamente da Deepl

Le caselle di riepilogo sono oggetti modulo potenti e molto personalizzabili. Con 4D v19 R6 la loro potenza viene ampliata grazie a due nuove proprietà: il padding orizzontale e verticale(i margini interni o lo spazio tra il contenuto di un elemento e il suo bordo). Queste proprietà daranno nuove possibilità di presentazione alle caselle di riepilogo e un aspetto ancora più professionale alla vostra interfaccia,

Suggerimenti blank

Nuovi suggerimenti e trucchi per le applicazioni 4D

Tradotto automaticamente da Deepl

di Add Komoncharoensiri, Direttore dei servizi tecnici di 4D Inc.

Come sapete, la Knowledge Base di 4D è una libreria di informazioni sulla tecnologia 4D in cui vengono pubblicati attivamente consigli tecnici settimanali e note tecniche mensili. Se vi siete persi gli ultimi suggerimenti sulla KB, non c’è problema; ecco una raccolta delle ultime settimane.

Questo post copre 12 suggerimenti:

Prodotto blank

Caselle di riepilogo: Colonne temporali e calcolo del piè di pagina!

Tradotto automaticamente da Deepl

Le caselle di riepilogo sono strumenti molto potenti per visualizzare i dati nell’interfaccia. Possono visualizzare campi di record, elementi di matrici e, da poco, selezioni di entità e raccolte.

Sebbene le nuove caselle di riepilogo che utilizzano raccolte o selezioni di entità siano più potenti sotto molti aspetti, non consentono la visualizzazione dell’ora e i calcoli automatici nei piè di pagina, a differenza delle caselle di riepilogo che visualizzano array o record.

D’ora in poi, e finché si utilizza la modalità progetto, tutti i tipi di caselle di riepilogo possono visualizzare le ore nelle loro colonne, ma hanno anche la possibilità di visualizzare i calcoli nei loro piè di pagina.

Prodotto blank

Caselle di riepilogo: Gestione dei clic nelle celle modificate

Tradotto automaticamente da Deepl

Come sviluppatore, si è abituati a gestire gli eventi all’interno degli oggetti modulo. Il più comune è l’evento form on clicked, che può essere utilizzato nella maggior parte degli oggetti, comprese le caselle di riepilogo. In questo particolare oggetto, i clic possono essere gestiti a livello della casella di riepilogo stessa o all’interno dei metodi delle colonne.

A partire da 4D v18 R6, l’evento form on clicked viene attivato indipendentemente dal fatto che una cella venga modificata o meno, offrendo un maggiore controllo e migliorando l’interfaccia.

Prodotto blank

Digitare in anticipo è facile

Tradotto automaticamente da Deepl

Se siete interessati all’interfaccia utente, forse avete già utilizzato gli eventi On before keystroke e On after keystroke. Sarete certamente felici di sapere che la gestione di questi eventi è stata notevolmente migliorata con 4D v18 R5. Inoltre, è stato creato un nuovo comando per determinare se c’è un input in corso quando viene generato l’evento On before keystroke. Scopriamone di più!