4D View Pro: Acelere o seu processo de desenvolvimento com modelos

Tradução automática de Deepl

A criação de relatórios ou folhas de cálculo a partir de modelos existentes acelera o desenvolvimento. Começando com 4D v19 R4, as acções de copiar e colar podem agora ser executadas utilizando código que copia uma série de células de outro local (incluindo outras áreas).

Mova ou copie um bloco de células.

O VP MOVE CELLS permite copiar/cortar e colar uma série de células para outro local, mesmo entre duas áreas:


// 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("copy"; True))

copiar cola sobre um objecto

Outra forma de copiar um intervalo é copiá-lo para um objecto com o comando VP Copy to object por exemplo, para o guardar na sua base de dados:

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

$template .save()

Para que possa colar os conteúdos, estilos e fórmulas armazenados no objecto quando precisar dele com o comando VP PASTE FROM OBJECT comando:

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

Qualquer que seja a solução que utilize, é essencial estar ciente das possibilidades: as referências relativas às células podem mudar quando se move ou copia uma fórmula. Saiba mais sobre esta funcionalidade no centro de documentação.

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.