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.
Obter a posição de qualquer parte de um documento 4D Write Pro
4D Write Pro está em contínua evolução; graças às novas características e funcionalidades que estamos a enviar com cada lançamento R. Um mundo de possibilidades está bem aberto! Hoje, graças a um novo comando, é possível obter um conjunto de informações sobre a localização de qualquer elemento dentro dos seus documentos.
Trabalhar com o bloqueio ORDA optimista
4D v17 introduz ORDAUma grande evolução em 4D que abre um mundo de novas possibilidades para os criadores 4D. Um dos benefícios da utilização da ORDA está relacionado com o bloqueio de registos, porque a ORDA oferece uma escolha entre o bloqueio optimista e pessimista. Depois de termos introduzido os mecanismos de bloqueio ORDA, continuamos a sérieORDA para que possa descobrir como trabalhar eficientemente com o bloqueio optimista com ORDA.
Usar intervalos de tabelas em 4D Write Pro
Desde 4D v16 R4, é possível criar tabelas através da programação nos seus documentos 4D Write Pro. A criação da tabela inteira ou apenas de certas células poderia ser feita durante a criação do documento, mas talvez queira também gerir as suas tabelas posteriormente. Agora, é fácil manipular tabelas num documento existente, alterar o estilo ou a cor da margem, alterar o tamanho da fonte ou torná-la ousada, etc.
A programação 4D Write Pro é altamente baseada em“gamas”. Após gamas de parágrafos e gamas de imagens, 4D v17 introduz um novo tipo de gama: gamas de tabelas, devolvidas por um novo comando: WP Create table range. As tabelas de estilo são agora simples com este novo comando e novo tipo de gama!
Elementos de acesso programático em 4D Write Pro
4D Write Pro continua a oferecer cada vez mais capacidades de programação! Digamos que quer alterar programticamente o estilo de uma tabela, parágrafo, ou imagem num documento existente 4D Write Pro. Com 4D v17, é possível! Agora pode aceder a qualquer elemento ou parte de um documento, por programação. Estas partes, chamadas elementos, serão devolvidas ou como uma colecção graças ao WP Get elements função, ou como um único elemento com WP Get element by ID função.
Bloqueio de entidades com ORDA
A série ORDA continua! Neste post de blogue, veremos como pode usar fechaduras nas suas bases de dados com conceitos ORDA! Não é raro precisar de gerir conflitos que possam ocorrer quando vários utilizadores ou processos carregam e/ou tentam modificar os mesmos registos ao mesmo tempo. O bloqueio de registos é uma metodologia utilizada em bases de dados relacionais para evitar actualizações inconsistentes dos dados.
A ORDA proporciona um modo de bloqueio optimista, para além daquele que já conhece (bloqueio pessimista).
Loops, loops e … mais loops!
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!
Como criar uma forma dinâmica a partir de uma mesa em 3 passos!
4D v17 inclui formulários dinâmicos, inicialmente introduzidos em 4D v16 R6, uma forma poderosa e flexível de construir dinamicamente formulários totalmente adaptados às necessidades dos seus utilizadores finais . As possibilidades das formas dinâmicas são tremendas. Neste post, veremos um exemplo concreto do que se pode fazer com estes novos formulários.
ORDA: trabalho com objectos e colecções
Neste último aditamento à sérieORDA, veremos como os novos conceitos ORDA podem interagir com objectos e colecções existentes. De facto, é possível transformar entidades e selecções de entidades em objectos e colecções, assim como construir entidades e selecções de entidades a partir de objectos e colecções. Ao fazê-lo, pode facilmente integrar o código ORDA no seu código existente. Pode tirar o máximo partido da ORDA sem precisar de reescrever o seu código!
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