R-RELEASE

NOVIDADES EM 4D V15 R4

Novidades em 4D v15 R4

warning: file_get_contents(http://www.telize.com/geoip/54.81.6.121) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
in
R4Lançamentos-R estão disponíveis exclusivamente para 4D Partners e clientes inscritos no programa Manutenção. Estão disponíveis livremente para download mas exigem o número de produto oferecido em seu programa Partner ou Manutenção.

 

Baixe 4D v15 R4

  

 

 

4D Write Pro: Interface de usuário já chegou

Mais a habilidade para manejar centenas de propriedades com programação

Um grande passo na evolução do 4D Write Pro. Usando apenas dois comandos, pode agora manejar mais de 150 diferentes estilos e propriedades para seus parágrafos, textos, imagens ou mesmo do próprio documento.

Nós criamos uma interface pronta-para-usar em 4D v15 R4 que pode incluir em sua aplicação. Apenas arraste e solte e está pronta.

 

Graças a estes novos comandos, agora é possível criar sua própria interface 4D Write Pro personalizada para atender às necessidades de seus clientes.

 

 

Baixe o banco de dados exemplo
4DWritePro_HDIs.zip Download
Baixe o banco de dados demo
4DWP_DemoInterface.zip Download

 

Um novo mundo em etiquetas 4D Tags

PROCESS 4D TAGS foi melhorado para drasticamente simplificar o uso de modelos.

 

 

 

4D tags foram modificadas para amplificar as possibilidades dos códigos existentes. Agora é possível incluir blocos de código 4D diretamente de dentro de um modelo usando a nova tag 4DCode. Melhor ainda, pode debugar o código usando o 4D Debugger..

A nova sintaxe dollar aumenta a compatibilidade com diversos formatos de documentos; por exemplo, a escrita de modelos em conformidade com XML.

Baixe o banco de dados exemplo
New4DTags_HDI.zip

 

 

 

Mais controle sobre list boxes

4D oferece melhor controle sobre sua itnerfade de usuário do aplicativo.

 

  • Uma nova propriedade está disponível para esconder linhas vazias extras.
  • Agora é possível controlar cada linha para fazer com que seja “Selecionável/Não selecionável;” “Visível/Não Visível” ou “Ativado/Desativado.”
  • Há uma nova opção para exibir conteúdo extra longo seja com reticências no meio ou truncando no fim. Isso oferece mais flexibilidade quando exibindo conteúdos grandes em telas pequenas.

 

 

Store DocumentInObjectField

 

Store DocumentInObjectField

 

Baixe banco de dados exemplo
LisboxHideExtraRows_HDI.zip Download
Baixe banco de dados exemplo
ControlListboxRows_HDI.zip Download

 

Suspender e recomeçar transações

 

É possível suspender a transação, realizar certas operações que não precisar ser executadas sobre o controle desta transação (por exemplo, criar ou modificar registros de modo a aumentar o número de um contador de faturas), e então recomeçar a transação. Os dois novos comandos SUSPEND TRANSACTION e RESUME TRANSACTION vai substancialmente simplificar a codificação enquanto retendo a mesma experiência de usuário.

Baixe banco de dados de exemplo
SuspendTransaction_HDI.zip

 

Gráficos totalmente personalizáveis

O comando GRAPH foi totalmente recriado para simplificar a programação e permitir total personalização de gráficos. Mais de 30 propriedades (como tamanho de fonte, cores, margens, espaço entre barras, opacidade, etc.) podem agora ser modificadas para oferecer controle total. Codificação foi simplificada já que o comando GRAPH SETTINGS já não é necessário  todas as configurações podem ser feitas com o comando GRAPH usando um objeto.

 

 

 

 

 

Baixar banco de dados exemplo
CustomizableGraphs_HDI.zip

 

 

Nova arquitetura para implementação de aplicação apenas-leituras

Como parte de um amplo projeto para criar aplicativos de duplo-clique que são conformes com as modernas regras de OS (armazenadas em locais apenas-leitura), estamos reorganizando a estrutura de arquivo de aplicativo. O caminho do arquivo de dados e a informação de conexão do servidor agora estão armazenadas em um local "editável", ou seja, preferências de usuário, se você ativar o modo de nova arquitetura.

 

 

Logs do banco de dados

Integração de logs simplificada

Quando a integração falha em modo padrão, pode tentar a integração em modo de auto-reparo. Neste caso, 4D tente resolver o erro encontrado, não para a integração, e retorna a lista de erros.

 

Baixe banco de dados exemplo
IntegrateLogFile_HDI.zip

Exportar seus registros usando LOG FILE TO JSON

Agora é possível extriar os conteúdos do arquivo de logs para um arquivo JSON, permitindo que acompanhe a atividade de uma tabela particular; ver as mudanças feitas pelo usuário; seguir a história de registros, e assim por diante.
 

 

Baixe banco de dados exemplo
ExportLogToJSON_HDI.zip

 

Suporte para uniões externas SQL

4D v15 R4 inclui o primeiro passo para o suporte de pesquisas de uniões externas (outer joins). Esta implementação permite rodar pesquisas que combinem diversas uniões e tabelas na mesma expressão SELECT, desde que condições específicas detalhadas na documentação.

 

 

 

Baixe banco de dados exemplo
SQLOuterJoins_HDI.zip

 

 

Atualizações e melhoras de performance

Novos parâmetros para DISTINCT VALUE

Não é possível para conseguir o número de ocorrências detectadas na seleção atual para cada valor não repetido em um campo. Isto é particularmente útil para obter estatísticas de registros, e com o novo parâmetro, é apenas uma linha de código.

 

Baixe o banco de dados exemplo
DistinctValues_HDI.zip

 

Gerenciamento da sessão 4D Mobile

4D Mobile

O comando WEB Session foi adaptada para gerenciar o manejo de sessões 4D Mobile, permitindo que mantenha o carrinho de seus clientes em sua loja online.

O comando WEB Get session process count foi criado para permitir que encontre o número de processos existentes relativos a uma dada sessão; além disso, três novos comando Web foram atualizados.
 

Baixe banco de dados exemplo
4DMobileSessions.zip

 

Melhor performance para seu aplicativo

  • A execução EXECUTE FORMULA em modo compilado foi otimizada com a introdução de um novo cache dedicado em memória.
  • O algoritmo para reindexar bancos de dados globais foi dramaticamente acelerada e pode ser até duas vezes mais rápido.

 

Outras melhoras

  • A nova variável de sistema “Error formula” está disponível para obter o código 4D que gera um erro.
  • O comando METHOD GET CODE foi melhorado para permitir que consiga o mesmo resultado para os nomes de comandos, tabelas ou campos, independente da linguagem 4D do produto usado - Baixe banco de dados demo.     

 

Baixe banco de dados exemplo
ErrorFormula_HDI.zip Download
Baixe banco de dados exemplo
MethodGetCode_HDI.zip Download