4D v15

Novas opções de compatibilidade

Página Inicial

 
4D v15
Novas opções de compatibilidade

Novas opções de compatibilidade    


 

Duas novas opções estão disponíveis na caixa de diálogo de compatibilidade em 4D v15.

Para ir para este diálogo, você só precisa clicar no ícone "Configurações" na barra de ferramentas principal:

Em seguida, no separador "Compatibilidade":

As duas novas opções são:

1 - Salvar como métodos Unicode

Quando você criar um banco de dados em 4D v15, os métodos são automaticamente salvos em Unicode. Mas para que isso aconteça em um banco de dados converito, você deve marcar a opção
Save methods as Unicode na página de "Compatibilidade" das configurações de banco de dados.
Foi necessário modificar as representaçõesde  ponteiro no código de 4D, devido à mudança de métodos para Unicode. Ponteiros foram otimizados e ficaram compatíveis com recursos adicionais, tais como: elementos de array 2D; como é importante para manter a compatibilidade com componentes compilados anteriormente e plug-ins, um novo ponteiro tipo de dados, administrado de forma  transparente por 4D, foi adicionado à linguagem.


Dois comandos foram afetados:
  • RESOLVE POINTER agora retorna -1 em vez de 0 no quarto parâmetro para ponteiros para variáveis ​​ou arrays unidimensionais
  • Get pointer agora funciona de maneira diferente:
    • Ponteiros para arrays 2D, incluindo aqueles que utilizam expressões, agora são aceitos;
    • Nomes inválidos para variáveis ​​agora gera um erro 77 (" Bad variable name"). Nas versões anteriores, foram aceitas;
    • Espaços extras não criam mais erros.

2 - Usar legacy network layer

A antiga  camada de rede "legado" é agora obsoleta, mas foi mantida para garantir a compatibilidade com bancos de dados existentes. Começando com 4D v14 R5, aplicações 4D incluem uma nova camada de rede, chamada ServerNet, para lidar com as comunicações entre 4D Server e as máquinas 4D remotas. A camada ServerNet baseia-se uma API moderna e robusta.
ServerNet é usado
automaticamente em novos bancos de dados..

Por padrão, esta opção é::

  • Não verificada para novos bancos de dados criados com 4D v14 R5 e superior. Esses bancos de dados usam a nova camada ServerNet. Marque esta opção para voltar à antiga camada de rede.
  • verificada para bancos de dados convertidos (Que usam a camada de rede anterior)
    Note que essa opção não tem efeito sobre versões OS X de 64 bits.

Outras opções de compatibilidade podem ser incluídos neste diálogo. Elas são adicionadas gradualmente com cada versão sucessiva de modo que quanto mais velha for a versão em que você criou seu banco de dados, mais opções estão incluídas:

Para saber mais, veja Página Compatibilidade. 

.

 
 

 
PROPRIEDADES 

Produto: 4D
Tema: Novas opções de compatibilidade

 
HISTÓRIA 

 
ARTICLE USAGE

Conversão a 4D v15 ( 4D v15)