4D View Pro: Aree fuori schermo

Tradotto automaticamente da Deepl

Volete generare dinamicamente i documenti di 4D View Pro su un server e, ad esempio, inviarli via e-mail o calcolare i valori? 4D v18 R4 introduce un nuovo comando per manipolare i comandi di 4D View Pro in un’area fuori dallo schermo: VP Run offscreen area.

L’HDI di seguito illustra come utilizzare un’area offscreen di 4D View Pro ed esportare documenti in file PDF o MS Excel:

HDI 4DVP offscreen

VP Run offscreen area crea un’area di 4D View Pro in memoria. È sufficiente passare tutte le informazioni pertinenti dell’area come parametro, ad esempio:

  • Il nome dell’area
  • Il metodo chiamato quando viene lanciato un evento dall’area 4D View Pro.

Ad esempio, se si desidera aprire un documento 4D View Pro per recuperare un valore, è sufficiente creare una classe con le informazioni necessarie e una funzione denominata “onEvent“. La funzione “onEvent” viene richiamata automaticamente quando si verifica un evento nell’area fuori schermo. È possibile gestire gli eventi con il comando FORM Event comando.

// OffscreenArea class declaration
Class constructor
C_TEXT($1)
This .filePath:=$1

// This function will be called on each event for the offscreen area
Function onEvent
Case of
: (FORM Event.code=On VP Ready)
VP IMPORT DOCUMENT (This.area;This.filePath)
This .result:=VP Get value (VP Cell (This.area;6;22))
End case

Istanziare questa classe e passarla al comando VP Run offscreen area:

$o:=cs.OffscreenArea.new()
$result :=VP Run offscreen area ($o)
ALERT ("La cella G23 contiene il valore: " +String($result))

Per informazioni più approfondite su ciò che è possibile fare con questo nuovo comando, consultare la 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à.