4D View Pro: Velocizzare il processo di sviluppo con i modelli

Tradotto automaticamente da Deepl

La creazione di report o fogli di calcolo da modelli esistenti velocizza lo sviluppo. A partire da 4D v19 R4, le azioni di copia e incolla possono ora essere eseguite utilizzando un codice che copia un intervallo di celle da un’altra posizione (comprese altre aree).

Spostare o copiare un blocco di celle.

Il comando VP MOVE CELLS consente di copiare/tagliare e incollare un intervallo di celle in un’altra posizione, anche tra due aree:


// Starting range

$rangeFrom:=VP Cells("ViewProArea1"; 0; 0; 2; 7)
// First cell of the destination range
$rangeTo :=VP Cell("ViewProArea2"; 2; 0)
VP MOVE CELLS ($rangeFrom; $rangeTo; New object("copia"; True))

copia incolla su un oggetto

Un altro modo per copiare un intervallo è copiarlo in un oggetto con il comando VP Copy to object per esempio, per salvarlo nel database:

$template:=ds.Templates.new()
$template .VP:=VP Copy to object($rangeFrom)

$template .save()

In questo modo è possibile incollare il contenuto, gli stili e le formule memorizzate nell’oggetto quando se ne ha bisogno con il comando VP PASTE FROM OBJECT comando:

$template:=ds.Templates.get($id)
VP PASTE FROM OBJECT (
$rangeTo; $template.VP)

Qualunque soluzione si utilizzi, è essenziale essere consapevoli delle possibilità: i riferimenti relativi alle celle potrebbero cambiare quando si sposta o si copia una formula. Per ulteriori informazioni su questa funzione, consultare il Centro di documentazione.

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à.