Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
C_POINTER
|
C_POINTER ( {metodo ;} variavel {; variavel2 ; ... ; variavelN} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
metodo | Método |
![]() |
Nome do método opcional | |||||
variavel | Variável |
![]() |
Nome da(s) variável(s) a declarar | |||||
O comando C_POINTER atribui o tipo Ponteiro 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 bancos interpretados.
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 nomee deste método deve começar por “COMPILER.”
A sintaxe C_POINTER(${...}) permite declarar um número variável de parâmetros do mesmo tipo, sob a condição que esses são os últimos parâmetros par ao método. Por exemplo, a declaração C_POINTER(${5}) diz a 4D e ao compilador que inicie com o quinto parâmetro, o método pode receber um número variável desse tipo. Para saber mais, veja a seção Indireções sobre os parâmetros.
Ver exemplos na seção Comandos de Compilação.
Produto: 4D
Tema: Compilador
Número
301
Criado por: < 4D v6
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)