Produto

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!

Dicas blank

Alterar as propriedades de vários métodos ao mesmo tempo por código

Tradução automática de Deepl

Sabemos que, por vezes, se pretende alterar as propriedades de múltiplos métodos sem ter de abrir o diálogo de propriedades para cada método.

Por exemplo, pretende definir todos os métodos para o estado“Pode ser executado em modo preventivo“, e depois compilar a sua base de dados. Assim, com erros de compilação, obtém uma visão geral dos métodos a modificar para ser preemptivo.

Usando o METHOD GET NAMES para recuperar a lista de métodos da sua base de dados, e depois utilizando o comando METHOD SET ATTRIBUTES comando para modificar os atributos, permite-lhe modificá-los todos ao mesmo tempo!

Dicas New collection

Como exibir uma colecção multinível em diferentes caixas de listagem!

Tradução automática de Deepl

Começando com 4D v17, o conteúdo de uma colecção multinível pode facilmente ser exibido em diferentes caixas de listagem. O que significa que se podem ligar várias caixas de listagem para exibir detalhes aninhados … sem uma única linha de código! Isto pode ser conseguido simplesmente utilizando um objecto ou uma colecção como fonte de dados para outra caixa de listagem!

Com o novo tipo de colecção de caixas de listagem, as propriedades “Item actual” e “Itens seleccionados” foram adicionadas. Tenha em mente que a propriedade “Item actual” permite obter um objecto, enquanto que a propriedade “Item seleccionado” devolve uma colecção.

Produto blank

Loops, loops e … mais loops!

Tradução automática de Deepl

Como muitas outras linguagens de programação, 4D fornece a capacidade de iterar sobre números com um For(…) / End for ou sobre uma condição, graças à While(…)/End while e Repeat/Until(…) palavras-chave. Estas iterações (ou loops) são muito úteis, mas não são a forma mais apropriada de iterar sobre tipos de dados avançados, tais como colecções e selecções de entidades. É por isso que as novas For each(…)/End for each iterator foi criado, para ajudar a facilitar a sua codificação!