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