Leve a sua imaginação ao limite com 4D v17 e 4D Write Pro – Caroline da Cimeira 4D de 2018
À 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.
Mantenha-se a par das suas fórmulas com este novo comando
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.
Tempos dentro de objectos… (e em qualquer outro lugar)
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 segundos – e não milissegundos!
4D v17 Candidato à Libertação
Temos o prazer de anunciar o candidato à libertação do 4D v17.
Se ainda não o descarregou, não é demasiado tarde! Agora é a altura de executar as suas candidaturas para 4D v17, e tirar partido das muitas características que este lançamento tem para oferecer.
Como exibir uma colecção multinível em diferentes caixas de listagem!
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.
Como criar um formulário genérico com formas dinâmicas
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!
Mostrar uma selecção de entidade numa caixa de listagem
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.
Calcular estatísticas sobre selecções de entidades com ORDA
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!
Como lidar facilmente com a inserção de texto em 4D Write Pro
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!
Obter informação sobre o hardware da máquina
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.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política