Prodotto blank

Gestire le entità in una selezione di entità

Tradotto automaticamente da Deepl

PRIMO RECORD, ULTIMO RECORD, RECORD SUCCESSIVO, RECORD PRECEDENTE; vi ricorda qualcosa? Scommetto di sì. Li avete già usati per gestire le selezioni! ORDA fornisce metodi utili e familiari per navigare tra le entità in una selezione di entità e, ovviamente, alcuni vantaggi!

Per cominciare, è possibile gestire più selezioni di entità contemporaneamente e navigare tra di esse in modo indipendente, mentre normalmente è possibile gestire solo una singola ‘selezione corrente’ per tabella. È proprio quello che vedremo in questo post.

Prodotto blank

Lavorare con il bloccaggio ottimistico ORDA

Tradotto automaticamente da Deepl

4D v17 introduce ORDAun’importante evoluzione di 4D che sta aprendo un mondo di nuove possibilità per gli sviluppatori di 4D. Uno dei vantaggi dell’uso di ORDA è legato al blocco dei record, perché ORDA offre la possibilità di scegliere tra il blocco ottimistico e quello pessimistico. Dopo aver introdotto i meccanismi di locking di ORDA, continuiamo la serieORDA per farvi scoprire come lavorare in modo efficiente con il locking ottimistico con ORDA.

Prodotto blank

Utilizzare gli intervalli di tabella in 4D Write Pro

Tradotto automaticamente da Deepl

Da 4D v16 R4 è possibile creare tabelle programmando i documenti di 4D Write Pro. Lo stile dell’intera tabella o solo di alcune celle può essere fatto durante la creazione del documento, ma forse si desidera gestire le tabelle anche in seguito. Ora è facile manipolare le tabelle in un documento esistente, cambiare lo stile o il colore dei bordi, la dimensione dei caratteri o il grassetto, ecc.

La programmazione di 4D Write Pro si basa molto sugli“intervalli“. Dopo gli intervalli di paragrafi e gli intervalli di immagini, 4D v17 introduce un nuovo tipo di intervallo: gli intervalli di tabelle, restituiti da un nuovo comando: WP Create table range. Con questo nuovo comando e questo nuovo tipo di intervallo, lo stile delle tabelle è ora molto semplice!

Prodotto blank

Accesso programmatico agli elementi in 4D Write Pro

Tradotto automaticamente da Deepl

4D Write Pro continua a offrire sempre più capacità di programmazione! Supponiamo di voler cambiare programmaticamente lo stile di una tabella, di un paragrafo o di un’immagine in un documento 4D Write Pro esistente. Con 4D v17 è possibile! Ora è possibile accedere a qualsiasi elemento o parte di un documento, tramite la programmazione. Queste parti, chiamate elementi, saranno restituite come una collezione grazie alla funzione WP Get elements o come singolo elemento con la funzione WP Get element by ID funzione.

Prodotto blank

Bloccare le entità con ORDA

Tradotto automaticamente da Deepl

La serie ORDA continua! In questo post vedremo come utilizzare i lock nei database con i concetti ORDA! Non è raro dover gestire i conflitti che possono verificarsi quando diversi utenti o processi caricano e/o tentano di modificare gli stessi record nello stesso momento. Il record locking è una metodologia utilizzata nei database relazionali per evitare aggiornamenti incoerenti dei dati.

ORDA offre una modalità di blocco ottimistica oltre a quella già nota (blocco pessimistico).

Prodotto blank

Loop, loop e… ancora loop!

Tradotto automaticamente da Deepl

Come molti altri linguaggi di programmazione, 4D offre la possibilità di iterare sui numeri con un’istruzione For(…) / End for o su una condizione grazie ai comandi While(…)/End while e Repeat/Until(…) e. Queste iterazioni (o loop) sono molto utili, ma non sono il modo più appropriato per iterare su tipi di dati avanzati come collezioni e selezioni di entità. Per questo motivo è stato creato il nuovo For each(…)/End for each è stato creato per facilitare la codifica!

Suggerimenti blank

Come creare un modulo dinamico da una tabella in 3 passi!

Tradotto automaticamente da Deepl

4D v17 include i moduli dinamici, introdotti inizialmente in 4D v16 R6, un modo potente e flessibile per creare dinamicamente moduli completamente adattati alle esigenze degli utenti finali. Le possibilità offerte dai moduli dinamici sono enormi. In questo post vedremo un esempio concreto di ciò che è possibile fare con questi nuovi moduli.

Prodotto blank

ORDA: lavorare con oggetti e collezioni

Tradotto automaticamente da Deepl

In questa ultima aggiunta alla serieORDA, vedremo come i nuovi concetti ORDA possono interagire con gli oggetti e le collezioni esistenti. Infatti, è possibile trasformare entità e selezioni di entità in oggetti e collezioni, nonché costruire entità e selezioni di entità da oggetti e collezioni. In questo modo, è possibile integrare facilmente il codice ORDA nel codice esistente. È possibile sfruttare appieno i vantaggi di ORDA senza dover riscrivere il codice!