Produto

Comparação fácil de referências de objectos e colecções

Os objetos tornaram-se uma parte essencial da linguagem 4D e da Qodly.

Mas quando se declara uma variável deste tipo, define-se uma referência. Então, como saber se dois objectos são, de facto, apenas um e partilham a mesma referência?

A partir de 4D 20 R6, comparar referências de objetos é simples: entre com os operadores = e #!

Esse post do blog explora esses operadores e como eles ajudam a determinar se objetos compartilham a mesma referência. Vamos descobrir mais!

Produto blank

Sincronizar várias colecções com esta nova função

Tradução automática de Deepl

4D oferece características poderosas para trabalhar com coleções de objetos. Por exemplo, pode criar uma coleção de cidades com os seus países e continentes associados. Manipular essas coleções com funções embutidas como classificar, ordenar e filtrar é muito fácil.

4D v20 R3 introduz a nova função multiSort() para simplificar esse processo. Com essa função, agora pode facilmente ordenar e sincronizar múltiplas coleções.

Produto blank

Conheça a função Distinct melhorada

A recuperação da lista de elementos de dados únicos é sempre útil na manipulação de dados. Em alguns casos, a recuperação do número de ocorrências de cada valor é essencial. A função distinct das classes de Coleção e Seleção de entidades permite a recuperação de uma lista de valores únicos. Com 4D v20, também se pode recuperar o número de ocorrências de cada valor distinto.

E isso não é tudo!

Um objeto na base de dados pode ser utilizado para guardar dados personalizados introduzidos pelo usuário. Assim, no lado do código, é necessário conhecer todos os caminhos possíveis para o objeto. A função distinctPaths foi adicionada à classe de Seleção de entidades.

Aqui está tudo o que precisa de saber.

Produto blank

Alturas Variáveis das Fileiras em Caixas de Lista Baseadas em Colecções

As caixas de listagem são os objetos de formulário mais versáteis e personalizáveis. Com a chegada do 4D v19 R8, é agora possível definir alturas de linha automáticas para colecções e seleções de entidades!

As alturas automáticas das filas já eram possíveis para as caixas de listagem com base em matrizes. Esta possibilidade é agora também das caixas de listagem baseadas em coleções… e seleções de entidades!

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

Utilizar colecções e listas dentro de objectos de formulários

Tradução automática de Deepl

Ascolecções são cada vez mais utilizadas na programação 4D. Começando com 4D v19, pode utilizá-las para definir o conteúdo de alguns objectos de interface, inclusive através da função Formulário. Isto é muito útil para a gestão genérica da interface.

Também acrescentámos melhorias à forma como as listas são utilizadas. Vamos ver isto em detalhe!