Produto

4D Write Pro & Caixas de Texto: Opções de Importação/Exportação docx

Introduzidas com 4D v19 R8, as caixas de texto permitem-lhe inserir texto, tabelas, imagens, fórmulas, e outros elementos em qualquer lugar nas suas aplicações. Esta característica foi melhorada em v20 para incluir a capacidade de exportar e importar estes elementos de e para documentos docx.

Além disso, foi adicionada uma nova opção de exportação que também é válida para outros tipos de documentos!

Produto blank

IMAP: ID da caixa de correio e palavras-chave de correio

4D v20 traz duas características muito úteis para os Transportadores IMAP!

Interagir com alguns servidores de correio IMAP e clientes requer a gestão de palavras-chave personalizadas em mails, e beneficiar de algumas das suas características específicas.

Também adicionámos o suporte de ID da caixa de correio no nosso IMAP Transporter para que possa identificar uma determinada caixa de correio mesmo depois de esta ter sido renomeada.

Produto blank

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 blank

Conheça os comandos Print form e FORM LOAD actualizados

4D v16 R5 trouxe uma melhoria significativa ao comando DIALOG. Uma melhoria que reside na possibilidade de passar um novo parâmetro “formData ” de tipo objeto. Foi ótimo saber que esta nova adição foi bem recebida pelos programadores 4D.

Com 4D v20, dois outros comandos foram atualizados, Print form e FORM LOAD! O benefício será igualmente grande. O conteúdo do objeto passado no parâmetro será diretamente explorável nos formulários impressos ou nos formulários carregados na memória.

Produto blank

Uma ferramenta para a execução de códigos 4D no CLI

Na indústria do desenvolvimento, a CI/CD tornou-se uma prática padrão. Com cada modificação de código, são geradas ações automatizadas tais como testes, compilação, construção, lançamento e, por vezes, implementação para assegurar que o código é de alta qualidade e facilmente integrado no sistema existente.

Estas ações requerem uma ferramenta para executar o código necessário. Como programadores 4D, decidimos fornecer uma ferramenta gratuita que permite aos programadores executar ações elementares. Esta ferramenta chama-se ferramenta4d, e simplifica o processo de execução das ações necessárias dentro do ambiente 4D.

Neste artigo, vamos explorar as funcionalidades do tool4d e como pode ser utilizado para melhorar o seu processo de desenvolvimento.

Produto blank

Introduzindo as últimas características de procura e substituição

A funcionalidade “Encontrar e Substituir” no editor de código existe há muitos anos. Os programadores podem fácil e eficientemente procurar e substituir o código, especialmente quando lidam com grandes bases de códigos. 4D v20 está a trazer melhorias que certamente serão apreciadas pelos programadores que confiam nesta funcionalidade para racionalizar os seus fluxos de trabalho de codificação:

  • conhecendo o número de ocorrências a substituir,
  • conhecer a posição da ocorrência atual,
  • ter acesso permanente às opções de navegação Próximo e Anterior,
  • exibir uma paleta em vez de uma janela modal para limitar o número de cliques.
Produto blank

Comparação com um Valor Indefinido

Desde o aparecimento da ORDA, classes, e outros objetos, é necessário trabalhar cada vez mais com valores indefinidos.

Como alguns de vocês pediram uma forma mais fácil de utilizá-los, a começar pela v20, podem comparar qualquer tipo de valor com um valor indefinido sem criar um erro.

Produto blank

Novo Servidor Websocket Incorporado

Num mundo cada vez mais conectado, os websites ou aplicações da Internet de alta velocidade devem ser atualizados em tempo real.

Uma forma de fornecer informação instantaneamente aos seus sites é utilizar o protocolo Websocket que fornece um canal de comunicação full-duplex entre um servidor e um cliente. A partir do v20, 4D fornece comandos para criar um servidor Websocket.

Produto blank

POP3: Descarregar apenas o cabeçalho do correio

Ao recuperar mensagens de correio electrónico utilizando POP3, é possível recuperar apenas os cabeçalhos das mensagens (que incluem informação como o remetente, assunto e data) sem descarregar todo o corpo da mensagem.

A recuperação apenas dos cabeçalhos das mensagens pode ser útil quando quiser digitalizar rapidamente a lista de mensagens na sua caixa de correio para decidir quais devem ser descarregadas e lidas na sua totalidade.

Começando com 4D v20, um novo parâmetro é adicionado à função .getMail() do transportador POP3 para receber as suas mensagens de correio electrónico sem o corpo da mensagem. Esta função pode ser ainda mais útil se utilizar o Gmail porque não desencadeia a eliminação das mensagens de correio eletrônico lidas.

Produto blank

Microsoft 365: Criar, apagar, e renomear pastas de correio com o Microsoft Graph API

Para acessar os dados no Microsoft 365, tal como os e-mails, a Microsoft está a depreciar a autenticação básica para IMAP e POP3 e está a promover cada vez mais a API gráfica.

Com este último conjunto de funções que inclui todas as funcionalidades para gerir pastas do 4D v20, tem no 4D NetKit um conjunto de funções para gerir as suas caixas de correio através da programação com o Microsoft Graph API.