Produto

Conheça os comandos Print form e FORM LOAD actualizados

4D v16 R5 trouxe uma melhoria significativa ao comando DIALOG. Uma melhoria que reside na possibilidade de passar um novo parâmetro “formData ” de tipo objeto. Foi ótimo saber que esta nova adição foi bem recebida pelos programadores 4D.

Com 4D v20, dois outros comandos foram atualizados, Print form e FORM LOAD! O benefício será igualmente grande. O conteúdo do objeto passado no parâmetro será diretamente explorável nos formulários impressos ou nos formulários carregados na memória.

Produto blank

Comparação com um Valor Indefinido

Desde o aparecimento da ORDA, classes, e outros objetos, é necessário trabalhar cada vez mais com valores indefinidos.

Como alguns de vocês pediram uma forma mais fácil de utilizá-los, a começar pela v20, podem comparar qualquer tipo de valor com um valor indefinido sem criar um erro.

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

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

Linguagem 4D – Melhorias na comparação de cordas

Tradução automática de Deepl

A linguagem 4D oferece mais de 20 comandos para lidar com cordas. E com 4D v18 R6, 4D introduz um novo comando: Compare strings. E ainda outro comando foi melhorado: Position. Ambos estes comandos permitem a utilização de opções para resultados mais precisos. Vamos aprender mais!