4D v16.3

Configurações de compilação

Página Inicial

 
4D v16.3
Configurações de compilação

Configurações de compilação  


 

Esta área agrupa as opções genéricas utilizadas durante o processo de compilação. .

  • Controle de execução: permite ativar/desativar o controle de execução. O controle de execução é uma análise adicional que permite controlar o código in situ e de acordo ao estado dos objetos do banco em um dado momento. Para maior informação sobre o controle de execução, consulte Controle de execução.
  • Gerar o arquivo de símbolos: esta opção permite gerar um arquivo tipo ASCII que contém a lista de variáveis, seu tipo e o método do qual foi deduzido o tipo. O arquivo de símbolos contém igualmente a lista de seus métodos e funções junto com o tipo de parâmetros e o tipo de um eventual resultado.
O arquivo é colocado na pasta que contém a estrutura do banco de dados e se chama automaticamente NomeBanco_symbols.txt. Para maior informação sobre o arquivo de símbolos, consulte O arquivo de símbolos.
  • Gerar arquivo de erro: esta opção permite gerar o arquivo de erros durante a verificação da sintaxe. Este arquivo lista os erros gerais, os erros relacionados com uma linha específica e as advertências.
    Os erros detectados pelo compilador são acessíveis automaticamente no menu Método de 4D. Sem dúvida, pode ser útil ter um arquivo de erros que pode ser transferido de uma  máquina a outra, especialmente quando existem vários desenvolvedores trabalhando em um sistema cliente-servidor.
    O arquivo de erros é gerado em formato XML para facilitar a análise automática de seu conteúdo. Também permite a criação de interfaces personalizadas de apresentação de erros. O arquivo de erros se chama automaticamente NomeBanco.xml e é criado do lado do arquivo de estrutura do banco.
    Para maior informação sobre o arquivo de erros, consulte Arquivo de erros .
  • Compilação Multialvo (32-bit e 64-bit): Quando esta opção não for marcada (padrão), compilação produz apenas código compilado para a arquitetura atual (32-bit ou 64-bit) da aplicação 4D. Quando está opção for marcada, o compilador inclui código 64-bit e 32-bit nos arquivos .4DC e .4DB. Estes arquivos podem portanto ser rodados com uma aplicação 4D 32-bit ou 64-bit. Note que:
    • a versão 4D Server 64-bit está disponível em Windows e (em pré-versão) em OS X.
    • 4D 64-bit versão é oferecida como uma pré-versão a partir de 4D v15 R2.
    • Bancos de dados 4D que não foram convertidos a modo Unicode não podem ser compilados em 64-bit.
  • Inicializar as variáveis locais: esta opção permite definir o modo de inicialização das variáveis locais ao princípio dos métodos:
    • a ‘zero’: as variáveis se reiniciam em zero por padrão (string vazia para as strings de caracteres, 0 para números...).
    • a um valor aleatório: o compilador atribui um valor aleatório, sempre o mesmo, (1919382119 para inteiros grandes, “rgrg” para as string de caracteres, True para as booleanas...). Esta opção permite localizar variáveis locais que tenha esquecido de inicializar.
    • não: o compilador não inicializa as variáveis. Desta forma, você ganha tempo durante a execução do banco de dados, sempre e quando sua inicialização seja correta.
  • Endereço de compilação: esta opção permite definir o número de passos efetuados pelo compilador e portanto a duração da compilação.
    • Declarar variáveis: passar por todas as etapas que fazen possível a compilação.
    • São declaradas as variáveis processo e interprocesso: não se realiza o passo de digitação para as variáveis processo e interprocesso. Esta opção pode ser utilizada quando tenha atribuído as variáveis de processo e interprocesso seja manualmente seja utilizando a função de geração automática dos métodos compilador.
    • São declaradas todas as variáveis: não se realiza a etapa de digitação das variáveis locais, processo e interprocesso. Utilize esta opção quando todas as variáveis processo, interprocesso e locais tenham sido digitadas claramente.

Esta área lhe permite renomear os métodos Compilador gerados automaticamente pelo compilador. Estes métodos reúnem todas as declarações de tipo de variáveis, arrays de processo e inter-processo, assim como os métodos de declaração de variáveis locais. Estes métodos são gerados a partir da janela do compilador. Para maiores informações, consulte o parágrafo Janela de Compilação

Podem ser gerados até 5 métodos compilador; um método compilador é gerado automaticamente se o banco contém os elementos correspondentes:

  • Variáveis : agrupa as declarações de variáveis de processo;
  • Variáveis inter-processo: agrupa as declarações de variáveis inter-processo;
  • Arrays: agrupa as declarações dos arrays de processo;
  • Arrays inter-processo: agrupa as declarações dos arrays inter-processo;
  • Métodos: agrupa as declarações de variáveis locais atribuindo os parâmetros dos métodos (por exemplo, C_INTEGER(meumetodo;$1)).

Você pode renomear cada um destes métodos nas áreas correspondentes.
Entretanto, sempre estarão precedidos pela etiqueta “Compiler_”(não-modificável). O nome de cada método (incluindo o prefixo) deve ser único e não maior que 31 caracteres. Os caracteres estendidos (caracteres acentuados, símbolos tipográficos, etc.) e os espaços não estão permitidos.

 

Esta área permite definir o o padrão  de tipo de variável dos objetos ambíguos do banco.

  • Numérico: esta opção permite forçar a digitação de números de uma maneira inequívoca, ou como variável real ou como Inteiro longo. Não tem prioridade sobre as diretrizes que possam ter sido definidas em seu banco. Pode otimizar a execução de seus bancos se escolhe o tipo Inteiro longo.
  • Botão: esta opção permite forçar a digitação dos botões de uma maneira inequívoca,  seja como real ou inteiro longo. Não tem prioridade sobre as outras diretrizes que possam ter sido definidas em seu banco. Se refere aos botões padrão assim como aos seguintes objetos: caixas de seleção, caixas de seleção 3D, botões inversos, botões 3D, botões imagem, grade de botões, botões de opção, botões de opção 3D, botões imagem de opção, menus imagem suspenso, menus hierárquicos suspensos e listas hierárquicas.

 
PROPRIEDADES 

Produto: 4D
Tema: Compilação

 
HISTÓRIA 

Modificado: 4D v15 R2

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)