4D v14.3C_INTEGER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
C_INTEGER
|
C_INTEGER ( {metodo ;} variavel {; variavel2 ; ... ; variavelN} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
metodo | Método |
![]() |
Nome do método opcional | |||||
variavel |
![]() |
Nome da(s) variável(s) a declarar | ||||||
Este comando se conserva em 4D por razões de compatibilidade com bancos de dados antigos. De fato, 4D e o compilador declaram internamente aos Inteiros como Inteiros longos. Por exemplo:
C_INTEGER($MinhaVar)
$OTipo:=Type($MinhaVar) `$OTipo= 9 (Is Longint)
O comando C_INTEGER atribui o tipo Inteiro a cada variável especificada.
A primeira sintaxe do comando, na qual o parâmetro opcional metodo NÃO se passa, é utilizada para declarar uma variável processo, interprocesso, ou local.
Nota: esta sintaxe pode ser utilizada em bases interpretadas.
A segunda sintaxe do comando, na qual o parâmetro opcional metodo SIM se passa, é utilizada para pré-declarar ao compilador o resultado ou os parâmetros ($0, $1, $2 etc.) de um método. Utilize esta sintaxe para evitar a fase de declaração de variáveis durante a compilação do banco, poupando tempo de compilação.
Advertência: a segunda sintaxe não pode ser executada em modo interpretado. Por essa razão, se utiliza esta sintaxe, mantenha-la em um método que não seja executado em modo interpretado. O nome deste método deve começar por “COMPILER.”
Conselho avançado: a sintaxe C_INTEGER(${...}) lhe permite declarar um número variável de parâmetros do mesmo tipo, com a condição de que sejam os últimos parâmetros do método. Por exemplo, a declaração C_INTEGER(${5}) lhe indica a 4D e ao compilador que a partir do quinto parâmetro, o método pode receber um número variável de parâmetros desse tipo. Para maior informação, consulte o comando Count parameters.Ver exemplos na seção Comandos de Compilação.
Produto: 4D
Tema: Compilador
Número
282
Criado por: < 4D v6
C_LONGINT
C_REAL
Comandos de Compilação
Count parameters
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)