O que há de novo em 4D v19 R5

Tradução automática de Deepl

4D Ver Pro

Uma nova versão do spreadJS – v15.0.4

Com 4D v19 R5, 4D View Pro vem com uma nova versão do SpreadJS, v15.0.5, repleta de melhorias e novas características concebidas para ajudar a acelerar o seu desenvolvimento 4D View Pro. Por exemplo:

  • TableSheet e Data Manager: Esta visualização rápida de tabela de dados inclui um gestor de dados relacional que torna a classificação, filtragem, e muitas outras funções de gestão de dados incrivelmente rápidas.
  • Melhoramentos da fita:
    • Impressão: O Ribbon suporta agora a impressão com um diálogo de configuração de página. Este diálogo inclui separadores para Página, Margens, Cabeçalho/Pé, e Folha, permitindo-lhe controlar as várias opções familiares para impressão de livros de trabalho SpreadJS(detalhes sobre impressão na secção abaixo).
    • Texto para Colunas: Pode agora converter texto separado por delimitador numa célula em texto através de múltiplas colunas, dividindo o texto utilizando o delimitador.
    • Remover duplicados: A nova opção Remover Duplicados pode ser utilizada para remover dados redundantes automaticamente e mais rapidamente.
    • Mudar a posição do separador da folha: A posição da tira de tabulação da folha pode agora ser alterada com um simples item de menu de contexto.

Saiba mais e encontre exemplos no post do blog >

Interface de impressão

Para facilitar aos seus clientes a configuração da impressão, a Fita tem agora uma nova adição; suporta configurações de impressão com um separador “Page layout” e um diálogo “Page setup”. Este diálogo inclui separadores para Página, Margens, Cabeçalho/Pé, e Folha, permitindo aos utilizadores gerir muitas opções no comando VP SET PRINT INFO.

Povoar as suas folhas com contexto de dados A

4D View Pro oferece-lhe uma nova forma de carregar os seus dados e criar os seus modelos: o contexto dos dados. Permite-lhe criar o seu documento com marcadores de lugar e preenchê-los, definindo este contexto de dados.

4D Write Pro

Definir contextos de dados

4D v19 R5 abre o mundo da ORDA e do desenvolvimento orientado para objectos aos documentos 4D Write Pro. Os documentos 4D Write Pro contêm frequentemente fórmulas que retornam dados ou cálculos, dependendo da base de dados. Graças aos contextos, associar esses dados a documentos é tão simples como utilizar a palavra-chave Esta palavra-chave.

Cabeçalhos de mesa

Esta funcionalidade traz outra opção útil de exibição de tabelas, disponível por programação ou através dos widgets de interface 4D Write Pro. Começando com 4D v19 R5, é possível definir cabeçalhos em tabelas e repeti-los automaticamente após uma coluna ou quebra de página.

Parágrafos ligados

Para ter um melhor controlo sobre a disposição do documento, 4D v19 R5 é enviado com a possibilidade de escolher se um parágrafo e o que se segue deve permanecer ligado (não separado por uma página automática ou quebra de coluna).

MELHORIAS PARA os widgets de interface

4D v19 R5 traz um conjunto de características para os widgets de interface:

  • Adicionámos um menu para inserir fórmulas em ambas as interfaces.
  • Também acrescentámos vários atributos de parágrafos para um melhor respeito das regras tipográficas, para ter um documento mais legível e mais estético, como por exemplo:
    • Controlo de viúvas e órfãos
    • Evitar quebras de página no interior
    • Continuar com o próximo
    • Altura da linha
  • No widget da barra lateral, pode agora gerir quebras de página, quebras de secção, colunas, e visualizar parâmetros como orientação, formato, tipo (rascunho, página, ou incorporado), ou visibilidade de alguns elementos (carácter invisível, cabeçalho, rodapé).
  • Quanto ao widget da barra de ferramentas, acrescentámos a possibilidade de preencher os campos, título, autor, assunto, empresa, e notas.

Linguagem 4D

Permitir que os componentes publiquem classes

Suponha que a sua aplicação ainda está a correr em modo binário. Nesse caso, esta funcionalidade permitir-lhe-á beneficiar de classes e desenvolvimento orientado para objectos, utilizando um componente (em modo de projecto) para criar as suas próprias classes e utilizá-las a partir da sua aplicação (baseada no modo binário). Assim, começando com 4D v19 R5, uma nova secção Componente é adicionada a Configurações de Estrutura -‘ Geral, permitindo-lhe configurar como as suas classes de componentes e funções serão expostas no editor do método 4D uma vez que o componente esteja instalado.

Parâmetros de avanço de uma função ou método para outra

Com 4D v19 R5, os programadores não têm de lidar com verificações de parâmetros complexos (parâmetros de contagem, tipos de valores) quando chamam uma função e passam parâmetros.

É fornecido um novo comando, Copy parameters, que permite passar facilmente parâmetros utilizados para uma função ou método de chamada a outra função/método. Isto resulta num código mais leve, mais elegante, e mais fácil de ler.

Forma e subforma de comunicação

Começando com 4D v19 R5, associar uma variável a uma subforma enriqueceu as possibilidades de interfaces e comunicação entre formulários e subformas. Os meios de comunicação são agora simplificados por dois novos comandos: OBJECTO Obter valor do contentor de subformas e OBJECTO CONFIGURAR O VALOR CONTAINER.

Implantação

Gestão de ficheiros de directório em projectos de servidores fundidos

No lado do servidor, o utilizador actual é sempre o Designer, e portanto o acesso ao runtime explorer é sempre permitido. Se preferir alterar este comportamento, 4D v19 R5 permite-lhe restringir o acesso dos administradores ao Data Explorer e ao Runtime Explorer nos seus servidores fundidos implantados.

reduzir o tamanho das aplicações dos clientes & mais

4D v19 R5 traz muitas melhorias ao edifício das aplicações 4D. Para começar, pode remover bibliotecas desnecessárias (tais como CEF/Web Area, PHP, Mecab, 4D Updater) para reduzir o tamanho das suas aplicações. Também alteramos o directório final quando constrói uma estrutura compilada para acomodar aqueles que utilizam múltiplas versões compiladas da mesma estrutura. E para os nossos clientes japoneses, fundimos a versão japonesa de 4D e a internacional em macOS.

Registos

Reorganização do registo de diagnóstico

Os registos de diagnóstico tornaram-se cada vez mais críticos para a resolução de problemas. Reorganizámo-los inteiramente melhorando o seu conteúdo e acrescentando uma forma de filtrar o conteúdo (níveis de registo, tais como traço, depuração, informação, aviso e erro). Graças ao novo parâmetro da base de dados Nível de registo de diagnóstico, será capaz de controlar o fluxo de registos no registo de diagnóstico e mantê-lo pequeno enquanto regista o que realmente precisa.

ORDA

Optimizar o desempenho com controlo total sobre os pedidos REST

4D v19 R5 dá-lhe um melhor controlo sobre os contextos ORDA e cache para ambos Cliente/Servidor e REST para melhorar o desempenho.

4D para móvel

4D v19 R5 traz muitas novidades. A começar com 4D para Android e 4D para iOS Editor:

  • A interface do editor é totalmente compatível nos modos escuro e claro.

Para 4D para Android (já disponível em 4D para iOS):

  • Transforme a sua aplicação num leitor de código de barras para preencher uma entrada de texto,
  • Permitir assinar directamente no pedido: entrega, relatórios de intervenção, orçamentos, etc.
  • Interagir com diferentes aplicações, tocando num campo no ecrã:
    • um endereço para exibir automaticamente um mapa mostrando a localização,
    • um número de telefone para ligar ou acrescentar ao contacto do utilizador,
    • um correio para abrir a aplicação de correio,
    • um URL para abrir um URL no navegador web padrão.
  • Crie os seus próprios formatadores Kotlin para as suas necessidades específicas.

Saiba mais e encontre exemplos no post do blogue >

Área web

Novo motor de renderização do sistema Windows

Começando com 4D v19 R5, se utilizar o motor de renderização do sistema, 4D utiliza o Microsoft Edge WebView2. Esta alteração permite-lhe beneficiar de um navegador moderno com as últimas características e actualizações de segurança. Por exemplo, o Microsoft Edge pode ser utilizado para exibir PDFs.

Quer saber mais? Leia todos os posts do blogue sobre 4D v19 R5