Converter as formas 4D clássicas em formas dinâmicas
Os seus formulários podem ter de ser alterados dependendo das necessidades do seu cliente ou utilizador. Por exemplo, a cor preta pode ser perfeita para um utilizador, mas não tanto para outro utilizador (que vê o azul como a perfeição final). Felizmente, os formulários dinâmicos (introduzidos com 4D v16 R6) estão aqui para o ajudar a lidar com as preferências dos seus utilizadores. Mas reescrever um formulário existente para um formulário dinâmico pode ser uma tarefa difícil, e nem sempre é fácil começar com uma página em branco. Idealmente, seria melhor ter um rascunho que pudesse ser modificado e melhorado. Com 4D v17 R3, é agora possível converter facilmente um formulário 4D clássico (armazenado em ficheiro .4DB) para um formulário dinâmico.
Escreva os seus próprios métodos para objectos
Um novo comando está à sua disposição, permitindo-lhe utilizar fórmulas no seu código. Pode agora encapsulá-las em objectos e chamá-las quando necessário. Não há mais necessidade de escrever o seu código como texto. Agora pode simplesmente passar a sua fórmula no seu comando e já está! Isto é uma grande adição, uma vez que o seu código não é texto, pode beneficiar do destaque da sintaxe e de todas as outras funcionalidades avançadas do editor de código!
Escrever código genérico com ORDA
ORDA foi um dos principais anúncios da Cimeira 4D de 2018, abrindo um mundo de novas possibilidades em 4D. Para saber mais sobre ORDA e os seus benefícios, consulte este post para ver como ORDA irá mudar a sua forma de trabalhar.
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!
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!
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!
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.
Operações lógicas sobre selecções de entidades
A série ORDA continua! Neste post de blogue veremos como utilizar operadores lógicos nas selecções de entidades!
Estas operações permitem-lhe obter intersecções, uniões, ou diferenças entre duas selecções de entidades como pode fazer com os conjuntos clássicos 4D.
Manusear entidades numa selecção de entidades
PRIMEIRO GRAVO, ÚLTIMO GRAVO, PRÓXIMO GRAVO, ANTERIOR GRAVO; isso soa a algum sino? Aposto que sim. Já os tem usado para tratar de selecções! A ORDA fornece métodos úteis e familiares para navegar através de entidades numa selecção de entidades – e obviamente, algumas regalias!
Para começar, pode manusear várias selecções de entidades ao mesmo tempo e navegar através delas independentemente, enquanto que normalmente só pode gerir uma única ‘selecção actual’ por tabela. É precisamente isso que vamos ver neste post do blogue.
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