4D v16.3

Janela de Compilação

Página Inicial

 
4D v16.3
Janela de Compilação

Janela de Compilação  


 

 

Para exibir a janela de compilação, selecione o comando Compilador... no menu Desenho. Também se pode clicar no botão “Compilador” da barra de ferramentas de 4D ou escolher o comando Compilador no menu associado:

Nota: Estes comandos estarão inativos se o banco de dados não contiver nenhum sistema.

Esta janela é utilizada para iniciar a compilação do banco de dados ou para verificar a sintaxe dos sistemas. Além disso, os botões permitem gerar/regenerar os sistemas de declaração do banco de dados, apagar o código compilado, mostrar ou ocultar advertências e acessar diretamente as Preferências.

Nota: A compilação de bancos de dados necessita de uma licença adequada. Sem esta licença, não é possível efetuar uma compilação (o comando Iniciar Compilação e o botão Compilar estão inativos). Contudo, é possível verificar a sintaxe e gerar sistemas de declaração.

Este botão produz o início imediato do processo de compilação do banco de dados. Equivale exatamente ao comando Iniciar compilação no menu Desenho. Se o banco de dado já tiver sido compilado, o novo código compilado substitui o anterior. Inicialmente, os diferentes passos de verificação, declaração e inicialização são realizados de acordo com a configuração definida na Página Compilador Preferências.

Se não são detectados erros, inicia-se a compilação propriamente dita. Se forem detectados erros, o processo é parado e a área de informação da janela mostra em forma de lista hierárquica os nomes dos sistemas e os números de linhas: 

Faça um clique duplo em cada erro detectado a fim de abrir diretamente o sistema referido no Janela do editor de métodos editor de métodos de 4D; seleciona-se a linha que contém o erro e aparece o tipo de erro na área de sintaxe da janela. Os comandos Erro seguinte/ Erro anterior do menu Método do editor lhe permitem navegar entre as linhas que contém erros:

Nota: O número de erros encontrados durante suas primeiras compilações pode ser desanimador, mas não deixe que isso o desanime. Logo descobrirá que têm a mesma origem, isto é, não é necessário observar determinadas convenções do banco de dados. O compilador dá sempre um diagnóstico preciso dos erros com a finalidade de ajudá-lo a corrigi-los.

Este botão inicia a execução da fase de verificação da sintaxe. No fim da verificação, os eventuais erros detectados são listados na área da informação.Como é descrito no parágrafo a seguir, é possível fazer um clique duplo em uma linha de erro com a finalidade de mostrar o método correspondente.

Esta opção é a única disponível se você não tiver a licença apropriada que permite a compilação das aplicações.
A verificação da sintaxe também pode ser emitida diretamente usando o comando Verificar sintaxe associada ao botão “compilador”:

Este botão cria (ou atualiza) os sistemas “compiler”. Os sistemas “compiler” são os sistemas de projeto que agrupam todas as digitações de declarações de variáveis, de matrizes dos processos e de interprocessos, bem como os sistemas de declaração de variáveis locais. Estes sistemas, quando existem, são usados diretamente pelo compilador durante a compilação do código, que acelera a compilação. Se estes sistemas já existirem, seus conteúdos são atualizados.

 Estes métodos, cujos nomes devem obrigatoriamente começar por “Compiler_”, são gerados por 4D. Você pode definir o nome padrão de cada um dos 5 sistemas de compilação em Preferências (ver o parágrafoMétodos compilador para...). Os métodos compiler gerados e mantidos automaticamente por 4D tem o atributo “Invisível”:

Só se geram os compiladores de sistemas necessários (ou seja, aqueles para os quais os elementos existem no banco de dados).
A área de informação indica os eventuais erros encontrados durante a criação ou atualização dos sistemas. Fazer um clique duplo em uma linha de erro faz com que seja mostrado o sistema e a linha relacionada no editor de métodos.

Para maiores informações sobre sistemas de declaração, consulte a seção Compilador do manual de Linguagem 4D.

Este botão permite apagar o código compilado do arquivo de estrutura. Quando se faz um clique duplo nesta tecla, se apaga todo o código gerado durante a compilação. O tamanho do arquivo de estrutura estará reduzido de acordo com o que ele corresponderá, se você realizar uma compactação (ver GET STYLE SHEET INFO).

O comando Reiniciar em modo compilado do menu Executar fica inativo e a opção “Banco compilado” não aparece mais no menu associado ao botão Abrir na caixa de diálogo de abertura do banco de dados.

Note que os possíveis métodos compiler gerados não são apagados por esse comando.

Os avisos são mensagens específicas, gerados pelo compilador quando se verifica a sintaxe. Estas mensagens têm a intenção de chamar a atenção sobre as instruções que podem conduzir aos erros de execução. Os avisos não impedem a compilação. Para maiores informações sobre avisos, consulte Avisos.

De acordo com as circunstâncias e o estilo da programação, os avisos podem ser mais ou mais menos relevantes. A opção mostrar os avisos permite mostrar/ocultar os avisos na área da informação da janela do compilador.

Quando esta opção for selecionada, os avisos (se existirem) aparecem na janela, após outros tipos de erros. Aparecem em itálico seguidas pelo seu número de advertência:



Ao se fazer um clique duplo em um aviso, é aberto o método correspondente.

É possível desativar seletivamente certos avisos durante a compilação. Para fazê-lo, deve-se inserir o código de um sistema 4D:

  //%W-<número de aviso>

Os números de aviso estão ao final de cada mensagem na lista de erros de compilação. Por exemplo, para desativar o seguinte aviso:

1: Ponteiro(s) em uma declaração de matriz (518.5)

 ... só se deve escrever o seguinte comentário em um sistema 4D, preferivelmente um sistema COMPILER_xxx (sistema compilado primeiro):

  //%W-518.5

O botão permite mostrar a Página Compilador das Propriedades do banco. As opções definidas nesta caixa de diálogo se aplicam ao banco aberta unicamente. 

 
PROPRIEDADES 

Produto: 4D
Tema: Compilação

 
HISTÓRIA 

 
PALAVRAS CHAVES 

warning

 
ARTICLE USAGE

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