Produto Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Criação de formulários em tempo real com novos comandos de fonte de dados

Tradução automática de Deepl

No desenvolvimento de aplicações, é frequentemente necessário criar formulários de forma dinâmica. Por exemplo, pode querer gerar um formulário de busca na hora, adaptado às necessidades do usuário. Em 4D, há duas abordagens principais para construir formulários dinâmicos: ou construir o formulário inteiro programaticamente ou adicionar objetos a um layout de formulário existente. Para a segunda opção, até agora, era possível duplicar objetos com OBJECT DUPLICATEe modificar a fonte de dados com OBJECT SET DATA SOURCEtudo usando uma abordagem clássica baseada em ponteiros.

Com 4D 20 R10, novos e poderosos comandos, OBJECT SET DATA SOURCE FORMULA e OBJECT Get data source formulapermitem aos desenvolvedores associar uma fórmula como fonte de dados de objetos de formulário. Além disso, pode atribuir fórmulas dinamicamente a propriedades chave da caixa de listagem com o comando LISTBOX SET PROPERTY como o item atual, a posição do item atual e os itens selecionados.

Isto abre caminho a uma abordagem mais moderna, flexível e legível, graças, nomeadamente, a expressões como Form.xx ou as classes.

Produto blank

Comandos 4D Write Pro optimizados novamente!

Tradução automática de Deepl

À medida que cada nova versão é lançada, temos em conta o feedback que recebemos dos nossos clientes sobre a utilização geral de 4D Write Pro e dos seus comandos. Enquanto permanecem 100% compatíveis, alguns comandos e funções de linguagem estão evoluindo!

Alguns comandos, cuja sintaxe foi melhorada em 4D 20 R8, agora permitem o uso de parâmetros modernos como objetos ou coleções. Outros são agora funções, tornando-os mais fáceis de usar. Finalmente, um número de novas funções foram criadas. Tudo isso vai tornar seu código mais simples, mais genérico e mais fácil de manter!

Produto blank

4D Write Pro: Atribuir nomes a fórmulas

Nos documentos 4D Write Pro, as fórmulas são cruciais e contribuem significativamente para a sua funcionalidade. Anteriormente, essas fórmulas podiam ser representadas como valores, expressões ou símbolos.

No entanto, para melhorar ainda mais a experiência do utilizador e melhorar a legibilidade, foi introduzida uma nova e excitante caraterística com 4D v20 R3: a capacidade de atribuir nomes às fórmulas. Esta última melhoria permite aos utilizadores identificar e compreender rapidamente o propósito de cada fórmula dentro do documento.

Produto blank

4D Write Pro: Visualização de fórmulas de fácil utilização

As fórmulas são uma parte integrante dos documentos 4D Write Pro. Permitem a integração de muitas informações provenientes da base de dados. A criação de documentos e modelos que incluem fórmulas, combinados com restrições físicas (número de páginas, tamanho do papel), pode levar a desenhos não-wysiwyg. Um novo modo de apresentação de fórmulas está agora disponível para facilitar este desenho.

Dicas blank

Usar 4D Write Pro para criar e imprimir um lote de documentos

Tradução automática de Deepl

Qualquer que seja o seu negócio, deve criar listas, inventários, folhas de acompanhamento, fichas de produtos, facturas, e muitos outros documentos. Estes documentos são geralmente impressos ou guardados em PDF para arquivamento.

4D Write Pro é a ferramenta ideal para criar todos os seus documentos. Aqui está uma lista de várias funcionalidades disponíveis em 4D Write Pro que o podem ajudar a fazer belos documentos para impressão:

Utilizando estas diferentes características, aqui estão alguns exemplos de documentos produzidos.

Produto blank

A Utilização de Fórmulas em Colecções & Comandos de Rechamada

Tradução automática de Deepl

Quando utilizam colecções com um método de membro que necessita de um método de chamada de retorno, muitos de vós pediram-nos uma forma mais directa.

Vocês pediram; nós entregamos!

Começando com 4D v19 R6, 4D permite-lhe usar uma fórmula para definir uma chamada de retorno nas funções dos membros da colecção, o EXECUTE METHOD IN SUBFORM, CALL FORMe CALL WORKER ordens. Se conseguir reduzir o seu código a uma simples expressão, pode passá-lo directamente para a fórmula sem utilizar um método.

Produto blank

4D Write Pro: Preencher Dinamicamente as Tabelas com Selecções e Colecções de Entidades

Tradução automática de Deepl

Como criadores, criamos frequentemente documentos complexos e avançados 4D Write Pro. Podemos gerar tabelas que precisam de ser preenchidas a partir de uma fonte de dados, e podemos não ter a certeza das filas e colunas exactas. Preencher manualmente as tabelas com dados de cada vez é uma tarefa trabalhosa. Ouvimo-lo, e é aqui que o contexto dos dados surge como uma opção inestimável, abrindo o mundo da ORDA e do desenvolvimento orientado para objectos aos documentos 4D Write Pro.

É agora possível definir uma “fonte de dados” para as tabelas do 4D Write Pro. Quer se trate de uma selecção de entidade ou de uma colecção, esta “fonte de dados” alimentará automaticamente as filas destas tabelas.

Vamos mergulhar nos detalhes!

Produto blank

4D Write Pro: Onde estão as minhas fórmulas?

Tradução automática de Deepl

Quando um documento 4D Write Pro contém elementos externos resultantes de expressões ou fórmulas, estes são visíveis quando é utilizado o modo “Exibir expressões”. Ainda assim, são misturados no texto quando os valores são exibidos. É isto que se pretende para um documento final, mas por vezes é útil visualizar facilmente estes valores calculados enquanto se escreve o documento. Bem, 4D v19 R3 está a dar-lhe novas opções de visualização para este fim!