Produto

Comparação fácil de referências de objectos e colecções

Os objetos tornaram-se uma parte essencial da linguagem 4D e da Qodly.

Mas quando se declara uma variável deste tipo, define-se uma referência. Então, como saber se dois objectos são, de facto, apenas um e partilham a mesma referência?

A partir de 4D 20 R6, comparar referências de objetos é simples: entre com os operadores = e #!

Esse post do blog explora esses operadores e como eles ajudam a determinar se objetos compartilham a mesma referência. Vamos descobrir mais!

Produto

Evolução dos objectos de forma

Para lhe permitir fazer as interfaces mais bonitas, continuamos a melhorar os objetos formulário. Desde 4D v19 R6, é possível definir uma borda arredondada para textos estáticos e objetos de formulário de texto de entrada.

Com 4D v20, estão disponíveis novas possibilidades.

  • Para botões, botões de rádio, e caixas de verificação, adicionámos novas definições para o texto e o ícone.
  • Para botões de rádio e caixas de verificação, o número de estados para o ícone foi melhorado para permitir uma melhor renderização para o usuário final.
Produto

ORDA – Do Principiante ao Perito

ORDA, que significa Object Relational Data Access, é um método de acesso a dados que combina as vantagens da programação orientada a objetos com as das bases de dados relacionais, permitindo aos programadores concentrarem-se na resolução de problemas empresariais em vez de gerirem o acesso a dados.

Quer seja novo na ORDA ou já esteja familiarizado com ela e deseje expandir os seus conhecimentos, considere este blogue como um roteiro para o guiar através do processo de aprendizagem.

Este post no blogue inclui o seguinte:

Então vamos ao que interessa!

Produto

Diga olá aos cantos arredondados

A tendência actual é para cores claras, limpas, suaves e cantos arredondados.

Para que possa embelezar as suas aplicações e seguir as últimas tendências, acrescentámos a possibilidade de arredondar os cantos dos textos estáticos e dos textos de entrada.

Produto

Novo motor de renderização do sistema Windows para áreas Web

Tradução automática de Deepl

As áreas da web podem exibir vários tipos de conteúdo da web dentro dos seus formulários: páginas HTML com conteúdos estáticos ou dinâmicos, ficheiros, imagens,… Pode escolher entre dois motores de renderização para a área da web, dependendo das especificidades da sua aplicação:

  • o motor de renderização incorporado
  • o motor de renderização do sistema

A vantagem do sistema incorporado é a portabilidade entre plataformas. Não há necessidade de se adaptar a algumas especificidades de uma plataforma. Além disso, permite o acesso a métodos 4D.

A vantagem do navegador do sistema são as actualizações de segurança que estão disponíveis de imediato. Não há necessidade de esperar pela próxima versão do 4D. Recomendamo-lo para o acesso ao sítio público da Internet.

O Windows anunciou que“Internet Explorer 11 está a reformar-se a 15 de Junho de 2022“. Assim, desde 4D v19 R5, se utilizar o motor de renderização do sistema, 4D utiliza o Microsoft Edge WebView2. Esta alteração permite-lhe beneficiar de um navegador moderno com as últimas características e actualizações de segurança. Por exemplo, o Microsoft Edge pode ser utilizado para exibir PDFs.

Produto

ORDA: Comparar exaustivamente duas selecções de entidades

Tradução automática de Deepl

Uma vez que a ORDA lhe permite trabalhar com várias selecções de entidades simultaneamente, temos a certeza de que tira partido disto ao passar as selecções de entidades como parâmetro para métodos de projecto ou para funções das classes de modelos de dados ORDA.

Para trabalhar eficientemente com programação orientada a objectos usando o menor número possível de linhas de código, é preciso funções robustas e optimizadas. É por isso que com 4D v19 R3, estamos a enviar uma nova função disponível no objecto entitySelection: o selected() função.

Graças a ela, poderá inspeccionar e comparar duas selecções de entidades. Vamos ver os detalhes!

Produto

Apoio total da BLOB na ORDA

Tradução automática de Deepl

Muitos de vós já deram o salto e começaram a utilizar a ORDA. Para facilitar a vossa experiência de codificação, temos o prazer de anunciar que os Blobs são agora totalmente suportados na ORDA, como qualquer outro tipo. Após o primeiro passo em 4D v19 R2, com o apoio dos Blobs em objectos, 4D v19 R3 traz o apoio dos Blobs em ORDA.

Produto

Caixas de listagem: Colunas de Tempo e Cálculo de Rodapés!

Tradução automática de Deepl

As caixas de listagem são excelentes e poderosas ferramentas para exibir dados na interface. Podem exibir campos de registos, itens de matrizes, e desde há pouco tempo, selecções de entidades e colecções.

Embora as novas caixas de listagem utilizando colecções ou selecções de entidades sejam mais poderosas em muitos aspectos, não permitiram a exibição de tempo e cálculos automáticos nos seus rodapés, ao contrário das caixas de listagem que exibem matrizes ou registos.

A partir de agora, e desde que se utilize o modo projecto, todos os tipos de caixas de listagem podem exibir horas nas suas colunas, mas também têm a possibilidade de exibir cálculos nos seus rodapés.

Produto

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!