Eventos

Leve a sua imaginação ao limite com 4D v17 e 4D Write Pro – Caroline da Cimeira 4D de 2018

Tradução automática de Deepl

À medida que a 4D v17 se aproxima, vale a pena parar um momento e pensar em todas as possibilidades que a 4D Write Pro tem para oferecer. Para aqueles que têm extensos conhecimentos de programação 4D Write Pro e se interrogam se o 4D Write Pro pode comparar, este post no blog responderá a esta pergunta e muito mais! Vamos até dar-lhe um exemplo de base de dados de uma brochura de viagem complexa para lhe mostrar do que o 4D Write Pro é capaz e como é superado o 4D Write em muitas áreas! E se ainda estiver hesitante sobre se deve ou não dar o mergulho, veja este vídeo 4D Write Pro da Cimeira 4D de 2018 com Caroline Briaud, onde ela apresenta as capacidades do 4D Write Pro e até onde se pode ir para criar documentos complexos.

Dicas blank

Mantenha-se a par das suas fórmulas com este novo comando

Tradução automática de Deepl

Imagine que tem uma lista de fórmulas contendo nomes de tabelas e alguns campos … então dias depois decide renomear as suas tabelas. Agora as suas fórmulas já não são válidas, o que é totalmente compreensível!

Bem, boas notícias: a nova Parse formula permite que as suas fórmulas permaneçam válidas ao renomear a linguagem 4D ou elementos de estrutura.

Produto blank

Tempos dentro de objectos… (e em qualquer outro lugar)

Tradução automática de Deepl

Os objectos estão de novo a fazê-lo, continuando a demonstrar a sua utilidade para aliviar a sua vida como programador.

A utilização de valores de tempo (ou duração) dentro dos objectos é agora mais suave e mais intuitiva. Começando com 4D v17, os tempos dentro de objectos são definidos como segundose não milissegundos!

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.

Dicas blank

Como criar um formulário genérico com formas dinâmicas

Tradução automática de Deepl

Imagine que a sua base de dados contém várias tabelas de tipos ou categorias. Estas tabelas são muito simples, frequentemente apenas com um identificador e um campo de texto. Para fins de demonstração, digamos que é uma base de dados de gestão de sapatos. Para qualificar os produtos, precisamos de definir o seu tipo, cor, padrão, material, estação do ano e assim por diante.

É incómodo gerir cada uma destas tabelas numa forma de lista e num formulário de entrada e métodos associados. Neste caso, a utilização de um formulário genérico é essencial para evitar duplicações e simplificar a manutenção.

E é aí que os formulários dinâmicos e as indicações JSON são úteis!

Produto blank

Mostrar uma selecção de entidade numa caixa de listagem

Tradução automática de Deepl

4D v17 introduz um novo conceito: ORDA. Se ainda não está familiarizado com a ORDA, criámos uma série de posts no blogue para explicar como utilizar e tirar partido da ORDA. Ao trabalhar com ORDA, vai utilizar selecções de entidades, que são basicamente objectos contendo referências a entidades pertencentes ao mesmo dataclass(ou seja, tabela). Uma das principais vantagens da ORDA, é a capacidade muito simples e poderosa de encadernação com formulários.

Neste post do blogue, aprenderá como exibir uma selecção de entidade numa caixa de listagem. Na verdade, é muito simples.

Produto blank

Calcular estatísticas sobre selecções de entidades com ORDA

Tradução automática de Deepl

A ORDA fornece uma grande funcionalidade para canalizar dados através de filtros e obter valores agregados, ao incluir um conjunto de operações de agregação de fácil compreensão que examinam e efectuam cálculos sobre os conjuntos de dados. Por exemplo, a sum, average, count, mine max são utilizados métodos para realizar as operações que os seus nomes descrevem!

Produto blank

Como lidar facilmente com a inserção de texto em 4D Write Pro

Tradução automática de Deepl

4D Write Pro pacotes em muitos comandos e funções que lhe permitem criar e tratar documentos complexos através de programação, documentos que incluem imagens e texto! Hoje em dia, 4D Write Pro recebe os seus próprios comandos para inserir e ler texto sem necessidade de usar comandos originalmente concebidos para o Styled Text! Graças a estes novos comandos, o seu código aproveita ao máximo os conceitos de programação 4D Write Pro, ou seja, objectos e gamas. Assim, o seu código é mais elegante e mais fácil de ler!

Produto blank

Obter informação sobre o hardware da máquina

Tradução automática de Deepl

4D v17 vai um passo mais além para lhe permitir criar um diálogo personalizado de administração de servidores. Após a capacidade de recuperar informação sobre utilizadores e processos, getting toda a informação de tempo de execução sobre o servidor Web 4D, bem como detalhes sobre a licença activa, tem agora a capacidade de recuperar também todo o hardware e detalhes do sistema para a máquina que executa o seu servidor 4D.

Precisa de saber que SO está a ser utilizado, que processador(es), quanta RAM está disponível, etc.? Basta chamar o novo comando Get system info local ou remotamente! E isto não é tudo, este comando pode ser extremamente útil para diagnosticar e resolver rapidamente quaisquer problemas que possam surgir.