Autor: Roland Lannuzel

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.
Produto blank

4D Write Pro: Nasce um novo bar!

Tradução automática de Deepl

Não podíamos estar mais entusiasmados por anunciar em 4D v17 R2 o nascimento de um novo elemento na Família 4D Write Pro: uma nova barra de ferramentas para 4D Write Pro!

Graças a um desenho pontual, a experiência do utilizador é ainda melhor para a criação de documentos.

Produto blank

Notícias em flash sobre 4D Write Pro e imagens ancoradas

Tradução automática de Deepl

Notícias em flash: As imagens ancoradas 4D Write Pro suportam agora as Expressões 4D!

Desde 4D v16 R6, é possível adicionar imagens ancoradas a documentos 4D Write Pro. Uma vez inseridas, estas imagens eram estáticas, ou definidas com uma variável de imagem (ou campo), ou por um caminho de imagem. Hoje em dia, tem mais flexibilidade: uma expressão 4D válida também pode ser associada a uma imagem ancorada!

Produto blank

Paginação de tabelas em 4D Write Pro

Tradução automática de Deepl

Astabelas são uma grande característica do Write Pro 4D, uma vez que abrem todo um novo mundo de possibilidades. A sua flexibilidade permite-lhes manter tantas linhas e colunas quantas forem necessárias, e as células podem conter parágrafos e imagens.

As coisas ficaram ainda melhores com 4D v17 R2 graças a uma nova funcionalidade: paginação de tabelas! E não precisa de gerir a paginação você mesmo, será totalmente automático. Acabaram-se as linhas de contagem para verificar o tamanho ou a orientação de uma página. A partir de agora, as tabelas são divididas dinamicamente quando ocorre uma página ou uma quebra de coluna.

Produto blank

Tempos dentro de objectos… (e em qualquer outro lugar)

Tradução automática de Deepl

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 segundose não milissegundos!

Produto blank

Como lidar facilmente com a inserção de texto em 4D Write Pro

Tradução automática de Deepl

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!

Produto blank

Obter a posição de qualquer parte de um documento 4D Write Pro

Tradução automática de Deepl

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.

Produto blank

Usar intervalos de tabelas em 4D Write Pro

Tradução automática de Deepl

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!

Produto blank

Elementos de acesso programático em 4D Write Pro

Tradução automática de Deepl

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.

Produto blank

Loops, loops e … mais loops!

Tradução automática de Deepl

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!

Produto blank

Cópias de segurança e segurança

Tradução automática de Deepl

Há um ditado sobre não suar as pequenas coisas, mas quando se trata de segurança, são muitas vezes as pequenas coisas que têm o maior impacto.

Na página “Backup” das Configurações da Base de Dados, notará uma opção de restauro automático da última cópia de segurança se a sua base de dados estiver danificada. Para lhe proporcionar o melhor nível de protecção dos seus dados, esta opção é agora verificada por defeito para novas bases de dados, logo a partir da caixa.