Deseja gerar dinamicamente documentos 4D View Pro num servidor e, por exemplo, enviá-los por correio electrónico ou calcular valores? 4D v18 R4 introduz um novo comando para manipular os comandos 4D View Pro numa área fora do ecrã: VP Run offscreen area.
O HDI abaixo demonstra como utilizar uma área 4D View Pro fora do ecrã e exportar documentos em ficheiros PDF ou MS Excel:
VP Run offscreen area cria uma área 4D View Pro na memória. Basta passar toda a informação pertinente da área em parâmetro, como por exemplo:
- O nome da área
- O método chamado quando um evento é lançado pela área 4D View Pro.
Por exemplo, se quiser abrir um documento View Pro 4D para recuperar um valor, basta criar uma classe com a informação necessária e uma função chamada “onEvent“. A função “onEvent” é automaticamente chamada quando um evento ocorre na área fora do ecrã. Pode gerir eventos com a função FORM Event comando.
// OffscreenArea class declaration
Class constructor
C_TEXTCase ofThis($1)
This .filePath:=$1
// This function will be called on each event for the offscreen area
Function onEvent VP Cell
: (FORM Event.code=On VP Ready)
VP IMPORT DOCUMENT (This.area;This.filePath)
This .result:=VP Get value ( (
.area;6;22))
End case
Instanciar esta classe e passá-la ao comando VP Run offscreen area:
$o:=cs.OffscreenArea.new()
$result :=VP Run offscreen area ($o)
ALERT ("A célula G23 contém o valor: "+String($result))
Consulte a documentação para informações mais detalhadas sobre o que pode fazer com este novo comando.