| 4D v15.4Comandos de Compilação | ||||||||||||||||
|  | 
    4D v15.4
 Comandos de Compilação 
         | |||||||||||||||
| C_BLOB | _o_C_INTEGER | C_REAL | 
| C_BOOLEAN | C_LONGINT | _o_C_STRING | 
| C_DATE | C_PICTURE | C_TEXT | 
| C_GRAPH | C_POINTER | C_TIME | 
| C_OBJECT | IDLE | 
Nota: Para economizar tempo, você pode usar a opção de geração e atualização de métodos de tipagem (chamados de "métodos Compiler") encontrados na janela do compilador. Esta opção cria automaticamente métodos de tipagem que fazem um balanço e atribuem um tipo para todas as variáveis usadas no banco de dados.
Arrays são variáveis que devem seguir as mesmas regras como variáveis-padrão em relação a compilação. Os comandos de declaração de array são agrupados no tema "Arrays".
Esses princípios estão detalhados nas seções seguintes: 
• Usar Diretivas de Compilador, explica quando e onde escrever diretivas de compilador, Licença de Uso e Licença Avaliação, 
• Exportar dados a arquivosGuia Digitação, descreve os diferentes tipos de conflitos que podem ocorrer durante a compilação de dados 4D, Licença de Uso e Avaliação,
• Página Usuários fornece informações adicionais relativas a vários comandos 4D, Licença de Uso e Licença Avaliação,
• Dicas de otimização, oferece dicas para acelerar a execução de aplicativos em modo compilado. 
A seguir, algumas declarações de variáveis básicas para o compilador:
 C_BLOB(vxMiBlob) ` A variável de processo vxMyBlob é declarada como uma variável do tipo BLOB
 C_BOOLEAN(◊EmWindows) ` A variável interprocess ?OnWindows é declarada como uma variável do tipo Booleano
 C_DATE($vdData) ` A variável local $vdCurDate é declarada como uma variável do tipo Data
 C_GRAPH(vg1;vg2;vg3) ` Três variáveis de processo vg1, vg2 e vg3 são declaradas como variáveis do tipo de gráficoNo exemplo abaixo, o método de projeto UmMetodoEntreOutros declara três parâmetros: 
  ` Método de projeto UmMetodoEntreOutros
  ` UmMetodoEntreOutros( Real ; Integer { ; Long } )
  ` UmMetodoEntreOutros ( Amount ; Percentage { ; Ratio } )
 C_REAL($1)
  ` 1er parâmetro é de tipo Real
 C_INTEGER($2)
  ` 2do parâmetro é de tipo Inteiro
 C_LONGINT($3)
  ` 3er parâmetro é tipo Inteiro longo
   ` ...No exemplo abaixo, o método projeto Maiusculas aceita um parâmetro de tipo texto e devolve um texto:
No exemplo a seguir, o método de projeto ENVIAR PACOTES aceita um parâmetro de tempo, seguido por um número variável de parâmetros de texto:
  ` Método de projeto ENVIAR PACOTES
  ` ENVIAR PACOTES ( Hora; Texto { ; Texot2... ; TextoN } )
  ` ENVIAR PACOTES ( docRef ; Data { ; Data2... ; DataN } )
 
 C_TIME($1)
 C_TEXT(${2})
 C_LONGINT($vlPacket)
 
 For($vlPacket;2;Count parameters)
    SEND PACKET($1;${$vlPacket})
 End forNo exemplo abaixo, o método de projeto COMPILER_Param_Predeclare28 predeclara a sintaxe dos métodos de outros métodos de projeto para o compilador:
  ` Método de projeto COMPILER_Param_Predeclare28
 
 C_REAL(UmMetodoEntreOutros;$1) ` UmMetodoEntreOutros ( Real ; Integer { ; Long } )
 C_INTEGER(UmMetodoEntreOutros;$2) ` ...
 C_LONGINT(UmMetodoEntreOutros;$3) ` ...
 C_STRING(Maiusculas;255;$0;$1) ` Maiusculas ( Alfa ) -> Alfa
 C_TIME(ENVIAR PACOTES;$1) ` ENVIAR PACOTES ( Hora; Texto { ; Texot2... ; TextoN }) C_TEXT(ENVIAR PAQUETES;${2}) ` ...
									_o_C_INTEGER
									
									_o_C_STRING
									
									C_BLOB
									
									C_BOOLEAN
									
									C_DATE
									
									C_GRAPH
									
									C_LONGINT
									
									C_PICTURE
									
									C_POINTER
									
									C_REAL
									
									C_TEXT
									
									C_TIME
									
									IDLE
									
	Produto: 4D
	Tema: Compilador
	
        
        
	
	Manual de linguagem 4D ( 4D v15.4)
	Manual de linguagem 4D ( 4D v15)
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário