Produto

LISTA DE CAIXAS: Mais Controlo. Mais Beleza!

Tradução automática de Deepl

As caixas de listagem são objectos de forma poderosa e muito personalizáveis. E a sua potência é aumentada com 4D v19 R6 graças a duas novas propriedades: acolchoamento horizontal e vertical(as margens interiores ou o espaço entre o conteúdo de um elemento e a sua borda). Eles darão novas possibilidades de apresentação às suas caixas de listagem, e uma aparência ainda mais profissional à sua interface,

Produto blank

Comunicação de formulários e subformas facilitada!

Tradução automática de Deepl

Começando com 4D v19 R5, a capacidade de 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: Diga olá a OBJECT Get subform container value e OBJECT SET SUBFORM CONTAINER VALUE.

Produto blank

Uma forma sem costura de gerir os parâmetros

Tradução automática de Deepl

Na declaração de uma função ou método, defina explicitamente os seus parâmetros. Depois, ao chamar essa função ou método, pode passar-lhe menos parâmetros, se alguns forem opcionais. Ou, se utilizou a declaração com ${n}, o número de parâmetros passados é variável. Neste caso, utiliza-se a função Count Parameters com um loop sobre os argumentos. Este código funciona sem falhas. Ainda assim, é um pouco pesado.

Pediu-nos uma forma mais leve de lidar com os parâmetros, e nós ouvimos. Começando com 4D v19 R5, fornecemos-lhe um novo comando, Copy parameters, permitindo-lhe escrever um código sem costura, mais elegante, e mais fácil de ler.

Produto blank

Mais opções para o comando enterável do conjunto de objectos

Tradução automática de Deepl

Há uma multiplicidade de interfaces e regras a serem respeitadas. Muitas vezes, estes constrangimentos estão ligados aos domínios de actividade. Obviamente, alguns dados podem ou não ser introduzidos pelo utilizador. Para um campo que não é digitável, existem duas formas de gerir a interface:

  • os utilizadores ainda podem seleccionar e copiar o seu conteúdo, por exemplo para o adicionar a um relatório
  • os utilizadores não estão autorizados a copiar o campo ou seleccionar o seu conteúdo
Produto blank

Linguagem 4D: As melhorias que solicitou estão aqui

Tradução automática de Deepl

Sonha em usar avaliação de curto-circuito, operadores ternários, libertar-se de um loop, ou sair de um método com uma simples palavra-chave?

Bem, não sonhe mais! Ouvimos e estivemos atentos aos seus pedidos de funcionalidades do Fórum 4D, por isso aqui vem um conjunto de melhorias linguísticas 4D que o ajudarão a simplificar o seu código.

Produto blank

Saltar rapidamente para diferentes funções de uma classe

Tradução automática de Deepl

Asclasses foram introduzidas com 4D v18 R3. Permitem organizar a sua lógica empresarial e separá-la mais rapidamente da parte da UI.

As classes são compostas por várias funções de duração variável, pelo que nem sempre é fácil encontrar a função que deseja modificar, ou passar de uma função para outra. Pode utilizar o explorador, que exibe classes e funções, mas quando está a codificar na janela do editor, não quer perder tempo a mudar de janela.

Com 4D v19 R4, a lista de funções da sua classe é exibida na barra de ferramentas do editor de código, permitindo-lhe saltar facilmente para uma função específica.

Produto blank

Depuração no servidor com sessões web escaláveis

Tradução automática de Deepl

Assessões web escaláveis foram uma melhoria significativa trazida pelo 4D v18 R6. Elas permitem utilizar etiquetas 4D, acções 4D, e REST API em processos preventivos, mesmo em modo interpretado, num servidor 4D. No entanto, para depurar tais programas, era necessário abrir o seu ambiente de desenvolvimento no servidor para o fazer mudar para o modo cooperativo, uma vez que a janela de depuração não pode ser aberta com processos preemptivos. Desta forma, até ao v19 R2, poderia depurar acções REST, 4D, ou etiquetas 4D. A partir de v19 R3, tudo isto se tornou muito mais fácil, e pode depurar no lado do servidor simplesmente anexando-lhe o depurador, como de costume.

Produto blank

Bcrypt suporte para palavras-passe

Tradução automática de Deepl

A segurança é um tema fundamental para os actuais sistemas de soluções empresariais. Na 4D, compreendemos a sua importância; é por isso que continuamos a fornecer características que abordam este tópico.

E com 4D v19 R3, 4D usa agora um algoritmo de hashing mais forte para senhas de utilizador. Vamos descobrir mais!