Produto

Não tenha medo de valores indefinidos

Tradução automática de Deepl

Com 4D v16 R4, introduzimos a Notação de Objectos que é uma grande melhoria na linguagem 4D: o seu código é rápido, flexível, eficiente e elegante! Esta funcionalidade criou muito interesse nos fóruns 4D e recebemos muito feedback dos nossos clientes destacando situações em que havia valores indefinidos, tornando o código desafiante para escrever.

Com 4D v16 R5, levámos em conta o seu feedback e simplificámos a utilização de propriedades e valores indefinidos com a Notação de Objectos.

Notícias

4D v16 R5 Beta começa hoje!

Tradução automática de Deepl

Temos o prazer de anunciar o lançamento de beta testing para 4D v16 R5! Está cheio de coisas interessantes, por isso vamos dar uma vista de olhos e ver o que 4D v16 R5 BETA has in store for you

Este lançamento introduz algumas características e melhorias convincentes, incluindo

  • Segurança reforçada para Servidor Web 4D e manipulação de palavra-passe com protocolos e algoritmos apropriados e eficazes.
  • Manipulação simplificada de valores indefinidos na linguagem 4D.
  • A capacidade de programar a gestão dos seus cabeçalhos e rodapés 4D Write Pro.
  • Adaptaçãototalmente automática da altura da linha de uma lista no 4D View Pro.
Produto

4D inicia um novo tipo de variável: Colecção

Tradução automática de Deepl

4D v16 R4 introduz um novo tipo de variável chamada Collection . A que se destinam estas variáveis? Como Objectos ou BLOBs, as colecções podem ser usadas para conter quase todos os tipos de variáveis como textos, numéricos, booleanos, objectos e mesmo outras colecções. O bom é que, todos estes tipos de variáveis anteriormente mencionados podem ser misturados dentro da mesma colecção, onde as matrizes devem conter sempre o mesmo tipo de elementos!

Produto Discover how object notation can simplify your developer's life!

Descubra como a notação de objectos pode simplificar a vida do seu criador!

Tradução automática de Deepl

Com a notação de objecto, disponível como uma pré-visualização em 4D v16 R4, o seu código é mais simples de escrever, mais fácil de ler e mais natural de pensar. Isso é verdade. Mas será que viu realmente todo o potencial da notação de objectos?

Antes de 4D v16 R4, quando pretendia criar um formulário detalhado para introduzir informações de contacto de um campo de objecto, não tinha outra escolha senão escrever uma expressão como OB GET ([CONTACTO]Info; “Cidade”) na fonte de dados variável. Foi possível recuperar o valor do atributo, mas não foi possível alterá-lo. Além disso, tinha de escrever um método loadRecord com o comando OB GET para cada atributo e um método saveRecord com o comando OB SET para cada atributo.

O que é que a notação de objecto muda neste cenário? A partir de 4D v16 R4, basta escrever [CONTACTO]Info.City na fonte de dados da variável! Esta variável está disponível no modo de leitura/escrita. OB GET e OB SET comandos já não são necessários.É isso mesmo! Agora vê todo o potencial.

Produto

Outra forma de codificação: Notação de objectos

Tradução automática de Deepl

Os objectos são óptimos, todos o dizem. Para além da sua maravilhosa flexibilidade, são incrivelmente rápidos. É possível pesquisar milhões de registos em apenas uma fracção de segundo. 4D v16 permite até encomendar por atributos de objectos, e fazer cálculos tais como Soma ou Média.

Com 4D v16 R4, a linguagem 4D foi drasticamente melhorada para tornar a utilização de objectos muito mais confortável – com o apoio da notação do objecto. Rápido, flexível, eficiente e agora elegante!

Produto

Preparar para a Notação de Objectos

Tradução automática de Deepl

Está ansioso por começar a codificar com a notação de objectos? Com certeza, a Notação de Objectos irá facilitar a sua vida como programador. Mas antes de a activar na sua aplicação existente, deve certificar-se de que o seu código está pronto.

A nova sintaxe da Notação de Objectos introduz algumas restrições como linguagem 4D, considerando agora os três seguintes caracteres como símbolos reservados: “ . “, ” [ ” e ” ] ” (isto é, ponto, abrir e fechar parênteses).

Como consequência, uma vez activada a Notação de Objectos na sua base de dados, já não é permitido utilizar estes símbolos em nomes de variáveis, nomes de métodos, nomes de tabelas, ou nomes de campos. E claro que é o mesmo para o seu código existente!

Portanto, é importante verificar se a sua aplicação não contém estes símbolos antes de activar esta funcionalidade. Mas não se preocupe que o MSC o possa fazer por si!

Notícias

4D v16 R4 Beta começa hoje!

Tradução automática de Deepl

Tenho o prazer de anunciar que o beta testing de 4D v16 R4 começa hoje! 4D v16 R4 é um dos lançamentos R mais ricos de sempre! Há tanto para contar, que não sei com o que começar…

4D v16 R4 beta introduz 4 características principais do produto, entre outras:

  • Um grande melhoramento da linguagem 4D com a notação do objecto, tornando a vida do revelador mais fácil!
  • Tabelas reais em 4D Write Pro, respondendo ao pedido da funcionalidade mais requisitada para o antigo 4D Write.
  • O modo Single Document Interface (SDI), tornando a sua aplicação Windows 64-bit a entrar num novo mundo onde as janelas de aplicação são todas independentes!
  • O primeiro passo da folha de cálculo 4D View Pro como Preview, levantando o véu sobre uma poderosa solução de folha de cálculo para as suas aplicações de 64 bits.