Dicas blank

Fórmula: Mais poder por detrás da simplicidade

Tradução automática de Deepl

O comando Formula está disponível desde 4D v17 R3. Até agora, pode ter pensado em atribuir uma fórmula como método a um objecto ou construir objectos inteligentes que possam calcular valores ou fazer tudo o que precisar. Isso é realmente fantástico, e há mais do que se pode imaginar!

Tive uma grande demonstração de Vincent de Lachaux – Desenvolvedor e perito 4D – sobre como ele usa este comando. Para este post no blog, compilei diferentes cenários a partir dessa demonstração para vos dar uma visão sobre uma dimensão diferente deste comando.

Notícias blank

4D v17 R3 está aqui!

Tradução automática de Deepl

4D v17 R3 está agora disponível!

Para aguçar o seu apetite, aqui está uma visão geral do que este lançamento de R tem para oferecer:

  • Crie os seus próprios métodos de objectos e aproxime-se um passo em direcção às aulas na língua 4D.
  • Mais características 4D para iOS para uma aplicação móvel personalizada com formatadores de dados, modelos personalizados, e a capacidade de adicionar os seus próprios ícones.
  • A capacidade de exportar o ficheiro .4DB para múltiplos ficheiros de texto como um primeiro passo para um apoio total ao controlo da fonte – a chegar num lançamento futuro.
  • 4D Write Pro está a ficar mais rico em funcionalidades, com novos comandos e atributos para criar documentos complexos e bonitos.
  • Importação e exportação de documentos Microsoft Excel (formato .xlsx) com o 4D View Pro.

Tudo isto e muito mais espera por si!

Dicas blank

Um componente para exportar o ficheiro de estrutura

Tradução automática de Deepl

Graças ao 4D v17 R3, pode exportar o seu ficheiro de estrutura em múltiplos ficheiros de texto. Por exemplo, com apenas algumas linhas de código, pode criar uma cópia da sua base de dados todas as manhãs. Pode utilizá-la para acompanhar o histórico ou para enviar a sua base de dados a um colega e ver as alterações quando terminarem de trabalhar na mesma.

Fornecemos-lhe um componente pronto a usar com apenas dois métodos: um para configurar os dados a exportar, e o outro para exportar a sua base de dados.

Produto blank

Melhores documentos com dois novos atributos

Tradução automática de Deepl

Para produzir um bom documento, é necessário respeitar algumas regras e fundamentos de tipografia. Por exemplo, a gramática, a ortografia e a estrutura do seu documento mostram a qualidade do seu texto. Uma destas regras diz respeito à distribuição de parágrafos e tabelas por várias páginas.

4D Write Pro oferece-lhe duas opções para gerir a distribuição de parágrafos:

  • Evite a quebra de página dentro de parágrafos ou tabelas, e
  • Evitar viúvas e órfãos por parágrafos ou tabelas.

Vamos investigar mais detalhes.

Produto blank

Melhoria dos testes das bases de dados

Tradução automática de Deepl

Como programador, está consciente de que a melhoria da qualidade dos seus desenvolvimentos é muitas vezes baseada em testes unitários. Para lançar estes testes, os programadores e as equipas de QA precisam de ferramentas para lançar bases de dados 4D em diferentes modos (utilizador único / cliente-servidor) e ambientes distintos (Macintosh / Windows).

Os produtos 4D já podem ser lançados usando parâmetros de linha de comando para permitir testes automáticos ou implementação. E se quiser criar o seu próprio mecanismo de actualização ou se precisar de lidar com uma exploração de servidores com centenas de Servidores 4D em execução? Talvez queira especificar qual o ficheiro de base de dados a utilizar – ou passar parâmetros no lançamento …

Produto blank

Use os seus próprios ícones em 4D para iOS

Tradução automática de Deepl

Como vimos nos últimos dois 4D para posts no blogue iOS (formatadores de dados e a criação de modelos personalizados), 4D para iOS está a tornar-se mais rico em funcionalidades com cada versão. Isto fornece mais opções ao construir o seu 4D para aplicações iOS. Neste post de blogue, veremos como pode usar os seus próprios ícones para aplicações mais personalizadas.

Produto blank

Layout da página em 4D Write Pro

Tradução automática de Deepl

Ao criar um documento, é necessário definir o tamanho da página, a orientação e as margens. A partir da v17 R3, pode fazer tudo isto através da programação. E para isso, novos atributos estão à sua disposição.

Produto blank

Obter informações sobre a aplicação em curso

Tradução automática de Deepl

4D v17 R3 leva a análise da sua base de dados um passo à frente, permitindo-lhe criar um diálogo personalizado de administração do servidor. Seguindo 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, obter detalhes sobre a licença activa, e obter todos os detalhes de hardware e sistema, tem agora também a capacidade de recuperar a actividade e configuração de rede da base de dados em execução.

Precisa de saber em que endereço IP e porta a base de dados está a ouvir, se as comunicações entre o cliente e o servidor estão encriptadas, ou se a camada de rede herdada é utilizada? Basta ligar para o novo comando, Get application info. E isso não é tudo! Este comando também devolve informações sobre a base de dados, tais como: a quantidade de CPU utilizada, o tempo desde o seu início, e a lista prossegue.

Produto blank

Converter as formas 4D clássicas em formas dinâmicas

Tradução automática de Deepl

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.