4D View Pro: Áreas fora do ecrã

Tradução automática de Deepl

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:

HDI 4DVP fora do ecrã

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.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.