4D v14.3

Get database parameter

Página Inicial

 
4D v14.3
Get database parameter

Get database parameter 


 

Get database parameter ( {tabela ;} seletor {; valorAlfa} ) -> Resultado 
Parâmetro Tipo   Descrição
tabela  Tabela in Tabela do parâmetro ou tabela padrão se este parâmetro for omitido
seletor  Inteiro longo in Código do parâmetro do banco
valorAlfa  cadeia in Valor alfa do parâmetro
Resultado  Real in Valor atual do parâmetro

O comando Get database parameter permite obter o valor atual de um parâmetro do banco 4D. Quando o valor do parâmetro é uma cadeia de caracteres, é retornado o o parâmetro stringValue.

O parâmetro seletor designa o parâmetero a ser obtido. 4D oferece as seguintes constantes pré-definidas, que se encontram no tema “”:

Constante Tipo Valor Comentário
Direct2D Disabled Inteiro longo 0
Direct2D Hardware Inteiro longo 1
Seq Order Ratio Inteiro longo 1
Direct2D Hardware SVG and Editors Inteiro longo 2
Seq Access Optimization Inteiro longo 2
Direct2D Software Inteiro longo 3
Seq Distinct Values Ratio Inteiro longo 3
Direct2D Software SVG and Editors Inteiro longo 4
Index Compacting Inteiro longo 4
Direct2D Hybride Inteiro longo 5
Seq Query Select Ratio Inteiro longo 5
Minimum Web Process Inteiro longo 6 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Valores possíveis: 0 -> 32 767
Descrição: número mínimo de processo web a manter em modo não contextual com 4D em modo local e 4D Server. Por padrão, o valor é 0 (ver a continuação).
Maximum Web Process Inteiro longo 7 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Valores possíveis
: 0 -> 32 767
Descrição: número máximo de processos web a manter em modo não contextual com 4D em modo local e 4D Server. Por padrão, o valor é 10.
Em modo não contextual, para que o servidor web seja reativo, 4D demora os processos web 5 segundos e os reutiliza para executar as possíveis futuras petições HTTP. Em termos de rendimento, este princípio é mais vantajoso que criar um novo processo para cada petição. Quando se reutilizar um processo web, se atrasa novamente 5 segundos. Quando se alcança o número máximo de processos web, o processo web é abortado.  Se não tiver sido atribuido nenhuma petição a um processo web durante 5 segundos, o processo se aborta, exceto se o número mínimo de processos web tiver sido alcançado (em cujo caso os processos são atrasados novamente).
Estes parâmetros lhe permitem ajustar o funcionamento de seu servidor web em função do número de petições e da memória disponível, assim como de outros parâmetros.
    
Web Conversion Mode Inteiro longo 8 Alcance: processo atual
Se conserva entre duas sessões: não
Valores possíveis: 0, 1, 2 ó 3
  • 0 (modo por padrão) = Conversão a formato HTML 4.0 se o navegador o permitir. Do contrário, formato HTML 3.2 + uso de arrays.
  • 1 = Modo de conversão 6.0.x,
  • 2 = Modo de conversão 6.5,
  • 3 = Conversão ao formato HTML 4.0 + CSS-P (desde a versão 6.5.2).
Descrição: modo de conversão de formulários 4D para a web com 4D em modo local e 4D Server. Por padrão, o servidor web 4D utiliza as folhas de estilo em cascada (CSS1) para gerar páginas HTML similares aos formulários mostrados em 4D. Com esta funcionalidade, os formulários poderiam não ser convertidos corretamente para os bancos criados com versões de 4D anteriores a 6.7. Portanto, você tem a possibilidade de definir o modo de conversão do formulário.

Este modo apenas é utilizado para o processo (contexto web) dentro do qual se chama ao comando SET DATABANCO PARAMETER. Pode ser chamado para ter certeza da compatibilidade de todos os formulários do banco, ou justo antes de mostrar um formulário. Se o comando for chamado fora do modo contextual ou de um processo web, não terá efeito.

Database Cache Size Inteiro longo 9 Alcance: aplicação 4D
Se conserva entre duas sessões: -
Descrição: permite obter o tamanho atual da cache de memória utilizada por 4D para os dados. O valor devolvido está expresso em bytes.
O tamanho máximo da cache se define na página "Banco de dados/Gestión de dados" das Preferências. O tamanho atual atribuído a a cache da banco depende dos parâmetros e dos recursos do sistema atual. Este seletor permite obter o tamanho atual da memória atribuida a cache por 4D.
Atenção: o tamanho da cache de dados não pode ser atribuído por programação. Em outras palavras, o seletor Databanco Cache Size não pode ser definido utilizando o comando SET DATABASE PARAMETER

4D Local Mode Scheduler Inteiro longo 10 Alcance: aplicação 4D
Se conserva entre duas sessões: sim
Descrição: ver seletor 12
4D Server Scheduler Inteiro longo 11 Alcance: aplicação 4D
Se conserva entre duas sessões: sim
Descrição: ver selector 12
4D Remote Mode Scheduler Inteiro longo 12
Alcance: aplicação 4D
Se conserva entre duas sessões: sim
Valores possíveis: para seletores 10, 11 e 12, o parâmetro valor se expressa em hexadecimal 0x00aabbcc como se indica abaixo:    
aa = número mínimo de tics por chamada ao sistema (0 a 100 incluido).
bb = número máximo de tics por chamada ao sistema (0 a 100 incluido).
cc = número de tics entre chamadas ao sistema (0 a 20 incluido).
Se um dos valores está fora da faixa, 4D o coloca em seu máximo. Pode pasar um dos seguintes valores padrão pré-determinados no parámetro valor:
  • valor= -1: prioridade máxima atribuída a 4D,
  • valor= -2: prioridade média atribuída a 4D,
  • valor= -3: prioridade mínima atribuída a 4D.
Descrição: este parâmetro lhe permite definir dinâmicamente o sistema interno de chamadas 4D. Dependendo do seletor, o programador valor se definirá para:
  • 4D modo local quando o comando for chamado desde uma aplicação 4D monousuário (selector=10).
  • 4D Server quando o comando for chamado desde 4D Server (selector=11).
  • 4D modo remoto quando o comando for chamado desde um 4D conectado a 4D Server (selector=12).

Nota: A operação do seletor 12 (4D Remote Mode Scheduler) difere dependendo se o comando SET DATABASE PARAMETER for executado na máquina servidora ou na máquina cliente:
- se o comando for executado na máquina servidor, o novo valor se aplicará a todos as máquinas clientes que são conectados posteriormente.
- se o comando for executado na máquina cliente, o novo valor se aplica imediatamente a máquina cliente além das máquinas clientes que são conectadas ao servidor posteriormente.
Pode utilizar esta operação para implementar uma gestão dinâmica e individualizada da prioridade para cada máquina cliente. o princípio consiste em executar o comando inicialmente na máquina cliente a configurar, depois  uma segunda vez na máquina servidora com o valor padrão, o qual se utilizará para as máquinas cliente que se conecten a ele posteriormente.
Esta operação é realizada em  4D a partir das versões 6.8.6, 2003.3 e 2004.

Advertência: a configuração inapropriada destes seletores pode causar uma forte degradação do rendimento da aplicação. É recomendado não modificar os valores padrão a menor que tenha um conhecimento completo dos fatos.

4D Server Timeout Inteiro longo 13 Descrição: valor do tempo de espera antes de desconexão (timeout) de 4D Server. Por padrão, O valor do timeout de 4D Server se define na página "Cliente-Servidor/Configuração" da caixa de diálogo Preferências na máquina servidor.
O seletor 4D Server Timeout lhe permite atribuir no parâmetro valor um novo timeout, expresso em minutos. Esta funcionalidade é particularmente útil para aumentar o valor do timeout antes da execução na máquina cliente de uma operação de longa duração no cliente, tal como a impressão de um grande número de páginas, a qual pode causar um timeout inesperado.

Há duas opções:

    * Se passar um valor positivo no parâmetro valor, realiza uma modificação global e permanente: o novo valor se aplica a todos os processos e se armazena nas preferências da aplicação 4D (equivalente a uma mudança nas Preferências).
    * Se passar um valor negativo no parâmetro valor, define um timeout local e temporário: o novo valor apenas se aplica ao processo que o invoca (os outros processos conservam os valores por padrão) e retoma o valor por padrão logo que o servidor receber um sinal de atividade do cliente, por exemplo, quando a operação termina. Esta opção é muito útil para administrar operações longas iniciadas por plug-ins 4D .

Para definir uma conexão "Sem timeout", passe 0 em valor. Ver o exemplo 1.

4D Remote Mode Timeout Inteiro longo 14 Alcance: aplicação 4D se valor positivo
Se conserva entre duas sessões: sim se valor positivo
Descrição: valor do timeout outorgado pela máquina 4D remota à máquina 4D Server. Por padrão, este valor é definido na página "Cliente-Servidor/Configuração" da caixa de diálogo de Preferências na máquina remota.
Para maior informação sobre este seletor, consulte a descrição do seletor 4D Server Timeout (13). O seletor 4D Remote Mode Timeout pode ser utilizado em vários casos específicos.
Port ID Inteiro longo 15 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: não
Descrição: número de porta TCP utilizado pelo servidor web 4D com 4D em modo local e 4D Server. O valor por padrão, é 80 e pode ser definida na página "Web/Configuração". Pode utilizar as constantes do tema "" para o parâmetro valor.
O seletor Port ID é útil no marco de servidores web 4D compilados e fusionados com 4D Desktop (nos quais não há acesso ao ambiente Desenho). Para maior informação sobre o número de porta TCP, consulte a seção .

IP Address to listen Inteiro longo 16 Se conserva entre duas sessões: sim
Descrição: endereço IP na qual o servidor web 4D receberá as petições HTTP com 4D em modo local e 4D Server. Por padrão, não se especifica nenhuma direção particular (valor = 0). Este parâmetro pode ser definido nas preferências do banco.
O seletor IP Address to listen é útil no marco dos servidores web 4D compilhados e fusionados com 4D Desktop (no qual não há acesso em modo Desenho).
Passe no parâmetro valor a endereço IP em forma hexadecimal. Ou seja, para determinar um endereço do tipo "a.b.c.d", deve escrever:

 C_LONGINT($addr)
 $addr:=($a<<24)|($b<<16)|
 ($c<<8)|$d
 SET DATABASE PARAMETER(IP Address to listen;$addr)


Ver também o exemplo 2. Para maior informação sobre cómo designar a endereço IP, consulte a seção

Character set Inteiro longo 17 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Descrição: conjunto de carateres que o servidor web 4D (com 4D em modo local e 4D Server) utiliza para comunicar-se com os navegadores conectados ao banco. O valor por padrão depende da linguagem do sistema operativo.
Este parâmetro se define nas Preferências do banco. O seletor Character set é útil no marco de servidores web 4D compilados e fusionados com 4D Desktop (no qual não há acesso ao modo Desenho).
Valores: os valores possíveis dependem do modo de execução do banco relativos ao conjunto de carateres.

    * Modo unicode: quando a aplicação for executada em modo Unicode, os valores a passar para este parâmetro são identificadores de conjunto de caracteres (MIBEnum, identificadores definidos pela IANA, ver o endereço abaixo: http://www.iana.org/assignments/charater-sets). Esta é a lista dos identificadores correspondentes aos conjuntos de caracteres compatíveis com os do servidor web de 4D:
      4=ISO-8859-1
      12=ISO-8859-9
      13=ISO-8859-10
      17=ShiftJIS
      2026=Big5
      38=euc-kr
      106=UTF-8
      2250=Windows-1250
      2251=Windows-1251
      2253=Windows-1253
      2255=Windows-1255
      2256=Windows-1256

Nota: no contexto do seletor Charater set, Get databanco parameter retorna o nome IANA do conjunto de carateres no parâmetro opcional valorAlfa.

    * Modo compatibilidade ASCII:
      0: Ocidental
      1: Japonês
      2: Chinês
      3: Coreano
      4: Definido pelo usuário
      5: Reservado
      6: Europa Central
      7: Cirílico
      8: Árabe
      9: Grego
      10: Hebreu
      11: Turco
      12: Nórdica

Nota: para maior informação sobre Unicode, consulte a descrição do seletor 41.
Max Concurrent Web Processes Inteiro longo 18 Se conserva entre duas sessões: sim
Valores: todo valor entre 10 e 32 000. O valor por padrão é 100.
Descrição: limite estritamente superior dos processos web concorrentes de todo tipo (contextual, não contextual ou que pertençam a "piscina de processos", ver o seletor 7, Maximum Web Process) é compatível comdo por o servidor web com 4D em modo local e 4D Server. Quando se alcançar este número (menos um), 4D não cria mais processos e retorna o estado HTTP 503 - Serviço não disponível a todas as petições.
Este parâmetro permite prevenir a saturação do servidor web 4D, a qual pode ocurrir quando, através de uma grande quantidade de petições concorrentes, ou quando se solicitam muitas criações de contextos. Este parâmetro também pode ser definido na caixa de diálogo de Preferências (ver a seção ).
Em teoria, o número máximo de processos web é o resultado da abaixo fórmula: Memória disponível/Tamanho da pilha de um processo web. Outra solução consiste em visualizar a informação sobre os processos web mostrados no Explorador de execução: se indicar o número atual de processos web e o número máximo alcançado desde o inicio do servidor web.

Nota: se passar um valor inferior ao limite superior da "reserva" de processos" (seletor 7), este limite se reduz ao ajustar-se ao valor do seletor 18. Se for necessário, o limite inferior da reserva (seletor 6) também se modifica.
Client Minimum Web Process Inteiro longo 19 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 6
Descrição: permite especificar este parâmetro para todas as máquinas 4D remotas utilizadas como servidores web. Os valores definidos utilizando estes seletores se aplicam a todas as máquinas remotas utilizados como servidores web. Se desejar definir valores apenas para certas máquinas remotos, utilize a caixa de diálogo de Preferências de 4D em modo remoto.
Client Maximum Web Process Inteiro longo 20 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 7
Descrição: permite especificar este parâmetro para todas as máquinas 4D remotos utilizados como servidores web. Os valores definidos utilizando estes seletores se aplicam a todas as máquinas remotas utilizadas como servidores web. Se desejar definir valores apenas para certas máquinas remotas, utilize a caixa de diálogo de Preferências de 4D em modo remoto.
Client Max Web requests size Inteiro longo 21 Alcance: todas as máquinas 4D remotas
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 27
Descrição: permite especificar este parâmetro para todas as máquinas 4D remotos utilizados como servidores web. Os valores definidos utilizando estos seletores se aplican a todas as máquinas remotos utilizados como servidores web. Se desejar definir valores apenas para certos máquinas remotos, utilize a caixa de diálogo de Preferências de 4D em modo remoto.
Client Port ID Inteiro longo 22 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 15
Descrição: permite especificar este parâmetro para todas as máquinas 4D remotas utilizadas como servidores web. Os valores definidos utilizando estes seletores se aplicam a todas as máquinas remotas utilizadas como servidores web. Se desejar definir valores apenas para certas máquinas remotas, utilize a caixa de diálogo de Preferências de 4D em modo remoto.    
Client IP Address to listen Inteiro longo 23 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 16
Descrição: permite especificar este parâmetros para as máquinas 4D remotos utilizados como servidores web. Os valores definidos utilizando estes seletores são aplicados a todas as máquinas remotas utilizados como servidores web. Se desejar definir valores apenas para certas máquinas remotos, utilize a caixa de diálogo de Preferências de 4D em modo remoto.
Client Character set Inteiro longo 24 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 17
Descrição: permite especificar este parâmetro para todas as máquinas 4D remotos utilizadas como servidores web. Os valores definidos utilizando estes seletores se aplicam a todas as máquinas remotas utilizadas como servidores web. Se desejar definir os valores apenas para alguns remotos, utilize a caixa de diálogo de Preferências de 4D em modo remoto.     
Client Max Concurrent Web Proc Inteiro longo 25 Alcance: todas as máquinas 4D remotas
Se conserva entre duas sessões: sim
Valores possíveis: ver seletor 18
Descrição: permite especificar este parâmetro para as máquinas 4D remotas utilizadas como servidores web. Os valores definidos utilizando estos seletores se aplicam a todas as máquinas remotas utilizadas como servidores web. Se desejar definir este valor apenas para certas máquinas remotas, utilize a caixa de diálogo de Preferências de 4D em modo remoto.

Cache writing mode Inteiro longo 26
Maximum Web requests size Inteiro longo 27 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Valores possíveis: 500 000 a 2 147 483 648.
Descrição: tamanho máximo (em bytes) de petições HTTP entrantes (POST) que o servidor web está autorizado a processar. Por padrão, o valor é 2 000 000, ou seja menos que 2 MB. Passar o valor máximo (2 147 483 648) significa que na prática não há um limite definido.
Este limite se utiliza para evitar a saturação do servidor web pelas petições entrantes de tamanho muito grandes. Quando uma petição alcançar este limite, o servidor web de 4D a recusa.        
4D Server Log Recording Inteiro longo 28 Alcance: 4D Server, 4D remoto
Se conserva entre duas sessões: não
Valores possíveis: 0 ou de 1 a X (0 = não grava, 1 a X = número sequêncial, adicionado ao nome do arquivo).
Descrição: inicia ou para a gravação das petições padrão recebidas por 4D Server (excluindo as petições web). Por padrão, o valor é 0 (não são gravadas as petições).
4D Server lhe permite gravar cada petição recebida pela máquina servidora em um arquivo de histórico. Quando este mecanismo estiver ativo, o arquivo de histórico for criado junto ao arquivo de estrutura do banco. Seu nome é "4DRequestsLogX," onde X é o número sequêncial do histórico. Quando o arquivo alcançar um tamanho de 10 MB, ele se fecha e é gerado um novo arquivo, com um número sequêncial incrementado. Se existir um arquivo com o mesmo nome, ele é substituído diretamente. Pode definir o número de início da sequência utilizando o parâmetro valor.
Este arquivo texto armazena em formato tabulado simples diferente informações sobre cada petição: hora, número de processo, usuário, tamanho da petição, duração do processo, etc. Esta informação pode ser útil particularmente durante a fase de afinamento da aplicação ou com fins estatísticos. Por exemplo pode ser importado, em um software de folha de cálculo para ser processado.

Nota: é possível desativar ou ativar manualmente o registro das petições através do atalho Ctrl+Alt+L em Windows ou Comando+Opção+L em Mac OS.

Web Log Recording Inteiro longo 29 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Valores possíveis: 0 = Não gravar (por padrão), 1 = Gravar em formato CLF, 2 = Gravar em formato DLF, 3 = Gravar em formato ELF, 4 = Gravar em formato WLF.
Descrição: inicia ou para a gravação das petições web recebidas pelo servidor web de 4D em modo local ou por 4D Server. Por padrão, o valor é 0 (não se gravam as petições).
O histórico de petições web se guarda como um arquivo de texto chamado "logweb.txt" que fica automaticamente na pasta Logs do banco, junto ao arquivo de estrutura. O formato deste arquivo está determinado pelo valor que você passe. Para maior informação sobre formatos de histórico de petições, consulte a seção .
A ativação de este arquivo pode ser definido na página "Web/Avançado" das Preferências de 4D.

Advertencia: os formatos 3 e 4 são formatos personalizados, cujo conteúdo deve ser definido de antemão nas Preferências da aplicação na página "Web/Formato de histórico". Se utilizar um destes formatos sem que nenhum de seus campos tenha sido selecionado nesta página, o arquivo de histórico não se gerará.
Client Web Log Recording Inteiro longo 30 Alcance: todas as máquinas 4D remotos
Se conserva entre duas sessões: sim
Valores possíveis: 0 = Não gravar (por padrão), 1 = Registrar em formato CLF, 2 = Registrar em formato DLF, 3 = Registrar em formato ELF, 4 = Registrar em formato WLF.
Descrição: inicia ou para a gravação das petições web recibidas pelos servidores web de todas as máquinas cliente. Por padrão, o valor é 0 (não se gravam as petições).
O funcionamento deste seletor é idêntico ao do seletor 29; entretanto, aplica a todas as máquinas 4D remotas utilizados como servidores web. O arquivo "logweb.txt", neste caso, automaticamente que fica na subpasta Logs do banco 4D remoto (pasta de cache). Se desejar definir os valores unicamente para certas máquinas cliente, utilize a caixa de diálogo de Preferências de 4D em modo remoto.    
Table Sequence Number Inteiro longo 31 Alcance: aplicação 4D
Se conserva entre duas sessões: sim
Valores possíveis: todo valor de tipo inteiro longo.
Descrição: este seletor se utiliza para modificar ou modificar ou obter o número único atual dos registros da tabela passada em parâmetro. "Número atual" significa "último número utilizado": se modificar este valor utilizando SET DATABANCO PARAMETER, o  registro abaixo será o valor passado + 1. Este novo número é o número devolvido pelo comando Sequence number  assim como em todo campo da tabela a qual se atribui a propriedade "Autoincrementar" no editor de estrutura ou através de SQL.
Por padrão, este número único é definido por 4D e corresponde à ordem de criação dos registros. Para informação adicional, por favor consulte a documentação do comando Sequence number.
Real Display Precision Inteiro longo 32 Alcance: aplicação 4D
Se conserva entre duas sessões: não
Valores possíveis: todo valor de tipo inteiro longo positivo.
Descrição: este seletor permite modificar ou obter o número de cifras não significativas truncadas à direita pelo algoritmo de visualização de reais na tela. Este valor se define para a aplicação e a sessão atuais.
Por padrão, o valor desta opção é 4. O valor 0 indica que é utilizado o valor por padrão e que o parâmetro não tiver sido modificado durante a sessão.
Por razões históricas, 4D trabalha com números reais armazenados em 10 bytes e os converte a 8 bytes durante o processo (ver a seção). Este princípio é totalmente transparente e não afeta os cálculos; entretanto alguns resultados podem não ser mostrados como é esperado. Por exemplo, a operação 4,1-4,09 mostra o resultado 0.009999999999999780000, mas a pesquisa de 0.01 encontra o valor correto.
Assim é como 4D procede para mostrar um número real: tomemos o valor 8.97499999999996158 obtido por um cálculo como um exemplo (o resultado esperado normalmente seria 8.975). O algoritmo que arredonda elimina por padrão os últimos quatro dígitos (6158) e depois verifica se a última cifra é 0 ou 9. Se for 0, o algoritmo  retorna até o primeiro 0 e elimina os outros. Se o valor for 9, o algoritmo vai ao primeiro 9 e arredonda a parte decimal ao valor superior. Em nosso exemplo, o valor 8.974999999999996158 se transforma em 8.975
Pode acontecer que alguns resultados terminem com 5 dígitos não significativos, como por exemplo 8.9749999999999986158. Neste caso, o algoritmo não pode arredondar corretamente o valor porque depois de eliminar os últimos quatro dígitos o último dígito não é nem 0 nem 9 e portanto não fará nada.
Você poderia querer que o algoritmo de precisão trunca mais ou menos dígitos em função das características específicas de seu banco. Neste caso, passe um valor personalizado. Exceto para zero (seleção do valor interno de 4D), este valor indicará o número de dígitos truncados pelo algoritmo de precisão.
Lembre que este parâmetro não influi na visualização dos números, nem em seu processamento interno.
TCP_NODELAY Inteiro longo 33 **** Seletor desativado****
Client Server Port ID Inteiro longo 35 Alcance: banco de dados
Se conserva entre duas sessões: sim
Valores possíveis: 0 a 65535
Descrição: número de porta TCP onde o servidor 4D publica o banco de dados (para conexão remota 4D). Por padrão, o valor é 19813.
A personalização deste valor permite utilizar várias aplicações 4D cliente-servidor na mesma máquina com o protocolo TCP; neste caso, deve indicar um número de porta diferente para cada aplicação.
O valor se guarda no arquivo de estrutura do banco. Pode definir-se com 4D em modo local mas apenas se leva em consideração na configuração cliente servidor.
Quando modifica este valor, é necessário reiniciar a máquina servidor para que o novo valor seja levado em consideração.
Invert Objects Inteiro longo 37 Se conserva entre duas sessões: sim
Valores possíveis: 0, 1 ou 2 (0 = modo desativado, 1 = modo automático, 2 = modo ativo).
Descrição: configuração do modo "inversão dos objetos" que permite inverter em modo Aplicação formulários, objetos, barras de menu, etc. quando o banco for mostrado em Windows em um idioma de direita a esquerda. Este modo também pode ser configurado na página Banco de dados/Script Manager das Preferências da aplicação.
  • O valor 0 indica que o modo nunca foi ativado, qualquer que seja a configuração do sistema (corresponde ao valor Não nas Preferências).
  • O valor 1 indica que o modo está ativo ou não em função da configuração do sistema (corresponde ao valor Automático nas Preferências).
  • O valor 2 indica que o modo está ativo, qualquer que seja a configuração do sistema (corresponde ao valor Sim nas Preferências).
Para maior informação, consulte o manual de Desenho de 4D.
HTTPS Port ID Inteiro longo 39 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: sim
Valores possíveis: 0 a 65535
Descrição: número de porta TCP utilizado pelo servidor web de 4D em modo local e de 4D Server para as conexões seguras através de SSL (protocolo HTTPS). O número de porta HTTPS se define na página “Web/Configuração” da caixa de diálogo de Preferências. Para maior informação, consulte a seção .
Por padrão, o valor é 443 (valor padrão). Pode utilizar as constantes do tema “” para o parâmetro valor.    
Client HTTPS Port ID Inteiro longo 40
Unicode mode Inteiro longo 41 Alcance: banco de dados
Se conserva entre duas sessões: sim
Valores possíveis: 0 (modo compatibilidade) ou 1 (modo Unicode)
Descrição: modo de execução atual do banco, relativo ao conjunto de caracteres. 4D é compatível com o conjunto de caracteres Unicode mas pode funcionar em modo “compatibilidade” (baseado no conjunto de caracteres Mac ASCII). Por padrão, os bancos de dados convertidos são executados em modo compatibilidade (0) e os bancos criados a partir da versão 11 ou superior são executados em modo Unicode. O modo de execução pode ser controlado através de uma opção das Preferências e também pode ser lido ou (com propósitos de realizar testes) ser modificado através este seletor. A modificação desta opção necessita que o banco seja reiniciado para que seja levada em consideração. Note que dentro de um componente não é possível modificar este valor, apenas lê-lo.

Temporary memory size Inteiro longo 42
SQL Autocommit Inteiro longo 43 Alcance: banco de dados
Se conserva entre duas sessões: sim
Possíveis valores: 0 (desativação) ou 1 (ativação)
Descrição: ativação ou desativação do modo SQL auto-commit. Por padrão, o valor é 0 (modo desativado)
O modo auto-commit permite reforçar a integridade referencial do banco. Quando este modo estiver ativo, as petições SELET, INSERT, UPDATE e DELETE (SIUD) são incluídas automaticamente nas transações quando não tiver sido executado dentro de uma transação. Este modo igualmente pode ser definido nas Preferências do banco.
SQL Engine Case Sensitivity Inteiro longo 44 Alcance: banco de dados
Se conserva entre duas sessões: sim
Valores possíveis: 0 (não se leva em consideração as maiúsculas e minúsculas) ou 1 (sensível às maiúsculas e minúsculas)
Descrição: ativação ou desativação da sensibilidade a maiúsculas e minúsculas para comparações de strings efetuadas pelo motor SQL.
Por padrão, o valor é 1 (sensível às maiúsculas e minúsculas): o motor SQL diferencia entre maiúsculas e minúsculas ao comparar strings (ordenações e pesquisas). Por exemplo “ABC”= “ABC” mas “ABC” # “Abc.” Em alguns casos, por exemplo para alinhar o funcionamento do motor SQL com o do motor 4D, poderia querer que as comparações de strings não levem em consideração as maiúsculas e minúsculas (“ABC”=“Abc”).
Esta opção também pode ser definida na página SQL/Configuração das Preferências da aplicação.
Client Log Recording Inteiro longo 45 Alcance: máquina 4D remoto
Se conserva entre duas sessões: não
Valores possíveis: 0 ou de 1 a X (0 = não gravar, 1 a X = número sequêncial, associado ao nome do arquivo).
Descrição: inicia ou para a gravação de petições padrão efetuadas pela máquina cliente 4D que executou o comando (excluindo as petições web). Por padrão, o valor é 0 (não são gravadas as petições).
4D lhe permite registrar o histórico de petições realizadas pela máquina cliente. Quando este mecanismo for ativado, são criados dois arquivos na máquina cliente, na subpasta Logs da pasta local do banco. São chamados 4DRequestsLog_X e 4DRequestsLog_ProcessInfo_X, onde X é o número sequêncial do histórico. Quando tiver o arquivo 4DRequestsLog alcança um tamanho de 10 MB, é fechada e se gera um novo, com um número sequêncial incrementado. Se já existir um arquivo com o mesmo nome, se substitue diretamente. Pode definir o número de início para a sequência utilizando o parâmetro valor.
Estes arquivos texto armazenam em formato tabulado simples diferente informação relacionada com cada petição: hora, número de processo, tamanho da petição, duração do processo, etc. Esta informação é particularmente útil durante a fase de desenvolvimento da aplicação ou com fins estatísticos.

Query By Formula On Server Inteiro longo 46 Alcance: tabela e processos atuais
Se conserva entre duas sessões: não
Valores possíveis: 0 (utilizar a configuração da banco), 1 (executar em cliente) ou 2 (executar em servidor)
Descrição: localização da execução dos comandos QUERY BY FORMULA e QUERY SELETION BY FORMULA para a tabela passada em parâmetro.
Quando utilizar um banco em modo cliente-servidor, os comandos de pesquisa "por fórmula" podem ser executados no servidor ou na máquina cliente:
  • em bancos criados com 4D v11 SQL, estes comandos são executados no servidor.
  • em bancos convertidos, estes comandos são executados na máquina cliente, como nas versões anteriores de 4D.
  • nos bancos convertidos, uma preferência específica permite modificar globalmente a localização de execução de estes comandos.
Esta diferença em localização de execução influi não apenas no rendimento da aplicação (a execução no servidor é geralmente mais rápida) mas também na programação. Na verdade, o valor dos componentes da fórmula (em particular as variáveis chamadas através de um método) varía de acordo ao contexto de execução. Pode utilizar este seletor para adaptar pontualmente o funcionamento de sua aplicação.
Se passar 0 no parâmetro valor, a localização de execução dos comandos de pesquisa "por fórmula" dependerá da configuração do banco: em bancos criados com 4D v11 SQL, estes comandos serão executados no servidor. Em bancos convertidos, serão executados na máquina cliente ou no servidor em função das preferências do banco. Passe 1 ou 2 em valor para "forçar" a execução destes comandos respectivamente na máquina cliente ou no servidor. Consulte o exemplo 4.

Nota: se desejar ativar as uniões "tipo SQL" (consulte o seletor QUERY BY FORMULA Joins seletor), sempre deve executar as fórmulas no servidor de maneira que tenham acesso aos registros. Atenção, neste contexto, a fórmula não deve conter chamadas a um método, do contrário passará automaticamente a máquina remoto
Order By Formula On Server Inteiro longo 47 Alcance: tabela e processos atuais
Se conserva entre duas sessões: não
Valores possíveis: 0 (utilizar a configuração da banco), 1 (executar no cliente) ou 2 (executar no servidor)
Descrição: localização da execução do comando ORDER BY FORMULA para a tabela passada em parâmetro.
Ao utilizar um banco em modo cliente-servidor, o comando ORDER BY FORMULA pode ser executado seja na máquina  servidor ou no cliente. Este seletor pode ser utilizado para especificar a localização da execução deste comando (servidor ou cliente). Este modo também pode ser definido nas preferências do banco. Para maior informação, consulte a descrição do seletor 46, Query By Formula On Server.

Nota: se desejar ativar as uniões "tipo SQL" (consulte o seletor QUERY BY FORMULA Joins seletor), sempre deve executar as fórmulas no servidor de maneira que tenhan acesso aos registros. Atenção, neste contexto, a fórmula não deve conter chamadas a um método, do contrário passará automaticamente a máquina remota.
Auto Synchro Resources Folder Inteiro longo 48 Alcance: máquina 4D remota
Se conserva entre duas sessões: não
Valores possíveis: 0 (sem sincronização), 1 (auto sincronização) ou 2 (perguntar).
Descrição: modo de sincronização dinâmico da pasta Resources do máquina cliente 4D que executa o comando com o servidor.
Quando o conteúdo da pasta Resources no servidor tiver sido modificado ou um usuário ha solicitado a sincronização (por exemplo através o explorador de recursos ou seguindo a execução do comando NOTIFY RESOURCES FOLDER MODIFICATION), o servidor notifica a os máquinas cliente conetados.
Três modos de sincronização são possíveis do lado do cliente. O seletor Auto Synchro Resources Folder é utilizado para especificar o modo a utilizar pela máquina cliente para a sessão atual:
  • 0 (valor por padrão): sem sincronização dinâmica (a petição de sincronização é ignorada)
  • 1: sincronização dinâmica automática
  •  2: visualização de uma caixa de diálogo nos máquinas clientes, com a possibilidade de realizar ou recusar a sincronização.
O modo de sincronização também pode definirse globalmente nas Preferências da aplicação.

QUERY BY FORMULA Joins Inteiro longo 49 Alcance: Processo atual
Se conserva entre duas sessões: não
Valores possíveis: 0 (utilizar configuração da banco), 1 (sempre utilizar relações automáticas) ou 2 (utilizar as uniões SQL se for possível).
Descrição: modo de funcionamento dos comandos QUERY BY FORMULA e QUERY SELETION BY FORMULA relativos ao uso de "uniões SQL."
Nos bancos de dados criados a partir da versão 11.2 de 4D v11 SQL, estes comandos realizam uniões baseadas no modelo de uniões SQL. Este mecanismo permite modificar a seleção de uma tabela em função de uma pesquisa efetuada em outra tabela sem que as tabelas estejam conectadas por uma relação automática (condição necessária nas versões anteriores de 4D).
O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos comandos de pesquisa por fórmula para o processo atual:

  • 0: Utilizar os parâmetros atuais do banco (valor por padrão). Em bancos criados a partir da versão 11.2 de 4D v11 SQL, as "uniões SQL" sempre se ativam para as pesquisas por fórmula. Em bancos de dados convertidos, este mecanismo não se ativa por padrão por razões de compatibilidade mas pode ser implementado através de uma preferência.
  • 1: Sempre utilizar relações automáticas (= funcionamento de versões anteriores de 4D). Neste modo, uma relação é necessária para definir a seleção de uma tabela em função de pesquisas efetuadas em outra tabela.  4D não realiza mais "uniões SQL."
  • 2: Utilizar as uniões SQL se for possível (= funcionamento ou padrão dos bancos criados em versão 11.2 e superiores de 4D v11 SQL). Neste modo, 4D estábelece "uniões SQL" para as pesquisas por fórmula quando a fórmula se ajustar para isso (com duas exceções, ver a descrição do comando QUERY BY FORMULA ou QUERY SELETION BY FORMULA).
Nota: se desejar ativar as uniões "tipo SQL" (consulte o seletor QUERY BY FORMULA Joins seletor), sempre deve executar as fórmulas no servidor de maniera que tenham acesso aos registros. Atenção, neste contexto, a fórmula não deve conter chamadas a um método, do contrário passará automaticamente a máquina remoto
HTTP Compression Level Inteiro longo 50 Alcance: aplicação 4D
Se conserva entre duas sessões: não
Valores possíveis: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.

Descrição: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando ). Este seletor lhe  permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
    

HTTP Compression Threshold Inteiro longo 51 Alcance: aplicação 4D
Se conserva entre duas sessões: não
Valores possíveis: todo valor de tipo inteiro longo
Descrição: quando houver intercâmbios de serviços web entre 4D em modo otimizado (ver acima), os pacotes menores que o tamanho do limite não se comprimem. Este parâmetro é útil para evitar que a máquina perca tempo comprimindo pacotes pequenos.
Passe em valor o tamanho expresso em bytes. Por padrão, o limite de compressão é 1024 bytes.

Server Base Process Stack Size Inteiro longo 53 Alcance: 4D Server
Se conserva entre duas sessões: não
Valores possíveis: inteiro longo positivo.
Descrição: tamanho da pilha atribuída a cada processo do sistema preferente no servidor, expresso em bytes. Por padrão, este valor é 1.000.000 (1 MB).
Os processos sistema preferente (processos de tipo Processo banco 4D client) são carregados para controlar os processos cliente 4D principais. O tamanho atribuído por padrão à pilha de cada processo preferente da facilidade de execução mas pode resultar consequente quando for criada um grande número de processos (várias centenas).
Por razões de otimização, este tamanho pode ser reduzido consideravelmente se as operações efetuadas pelo banco o permitirem (por exemplo se o banco não realizar ordenações de grandes quantidades de registros). São possíveis valores de 512 ou mesmo 256 KB. Seja cuidadoso, subdimensionar a pilha é critico e pode afetar a operação de 4D Server. A definição deste parâmetro deve ser feita com precaução e levar em consideração as condições de uso do banco (número de registros, tipo de operações, etc.).
Para que seja levado em consideração, este parâmetro deve ser executado na máquina servidor (por exemplo no método de banco On Server Startup).

Idle Connections Timeout Inteiro longo 54 Alcance: aplicação 4D a menos que valor seja negativo
Se conserva entre duas sessões: não
Valores possíveis: valor inteiro que expressa uma duração em segundos. O valor pode ser positivo (novas conexões) ou negativo (conexões existentes). Por padrão, o valor é 0 (não timeout) com 4D v11 SQL e 20 com 4D v12.
Descrição: do lado do servidor, máximo periodo de inatividade (timeout) para conexões ao motor de banco de dados 4D e ao motor SQL. Quando uma conexão inativa alcançar este limite, se coloca em espera automaticamente, o que congela a sessão cliente/servidor e fecha o socket de red. Este funcionamento é totalmente transparente para o usuário: logo que houver uma nova atividade na conexão que está em espera, o socket se reabre automaticamente e a sessão cliente/servidor se restaura.
Este parâmetro permite, por um lado, economizar os recursos no servidor: as conexões em espera fechan o socket e liberam um processo no servidor. Por outro lado, isso lhe permite evitar perda de conexões pelo fechamento de sockets por parte do firewall. Por esta razão, o valor do timeout para conexões inativas deve ser menor que a da firewall neste caso.
Se passar um valor positivo em valor, se aplicará a todas as novas conexões em todos os processos. Se passar um valor negativo, se aplicará as conexões que se abrem no processo atual. Se passar 0, as conexões inativas não serão submetidas a um timeout.
Com 4D v11SQL, este parâmetro apenas se leva em consideração no servidor.
Com 4D v12, este parâmetro pode ser definido do lado do servidor e do cliente. Se passar duas durações diferentes, a mais curta  será levada em consideração. Geralmente, não necessita modificar este valor.
PHP Interpreter IP address Inteiro longo 55 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores: string formateada do tipo "nnn.nnn.nnn.nnn" (por exemplo "127.0.0.1").
Descrição:  endereço IP utilizado localmente por 4D para se comunicar com o intérprete PHP através FastCGI. Por padrão, o valor é "127.0.0.1". Esta endereço deve corresponder à máquina onde se encontra 4D. Este parâmetro também pode ser definido globalmente para todas as máquinas através das Propriedades do banco.
Para maior informação sobre o intérprete PHP, por favor consulte o manual de Desenho.
PHP Interpreter port Inteiro longo 56 Alcance: Aplicação 4D
Conservado entre duas sessões: No
Valores: valor de tipo inteiro longo positivo. Por padrão, o valor é 8002.
Descrição: número de porta TCP utilizado ou pelo intérprete PHP de 4D. Este parâmetro também pode ser modificado globalmente para todas as máquinas através das Propriedades do banco. Para maior informação sobre o intérprete PHP, consulte o manual de Desenho
PHP Number of children Inteiro longo 57 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores: valor de tipo inteiro longo positivo. Por padrão, o valor é 5.
Descrição: número de processos filhos a criar e manter localmente pelo intérprete PHP de 4D. Por razões de otimização, o intérprete PHP cria e utiliza um conjunto (pool) de processos sistema chamados "processos filhos" para processar as petições de execução de scripts. Pode variar o número de processos filho de acordo com as necessidades de sua aplicação. Este parâmetro também pode modificarse globalmente para todas as máquinas através as Propriedades da banco. Para maior informação sobre o intérprete PHP, consulte o manual de Desenho.
Nota: em Mac OS, todos os processos filhos compartem a mesma porta. Em Windows, cada processo filho utiliza um número de porta específico. O primeiro número é o definido pelo intérprete PHP; os outros processos filhos o incrementam. Por exemplo, se a porta por padrão for  8002 e você lança 5 processos filhos, utilizarão as portas 8002 a 8006.

PHP Max requests Inteiro longo 58 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores: valor de tipo inteiro longo positivo. Por padrão, o valor é 500.
Descrição: número máximo de petições aceitas por o intérprete PHP. Quando se alcança este número máximo, o intérprete retorna erros do tipo "servidor ocupado". Por razões de segurança ou rendimento, pode modificar este valor. Este parâmetro também pode modificarse globalmente para todas as máquinas através as Propriedades da banco. Para maior informação sobre este parâmetro, consulte a documentação FastCGI-PHP.
Nota: do lado de 4D, estes parâmetros são aplicados dinâmicamente; não é necessário sair de 4D para que sejam considerados. Por outro lado, se o intérprete PHP já tiver sido lançado, será necessário sair e lançá-lo novamente, para que as modificações sejam levadas em consideração.
PHP Use external interpreter Inteiro longo 60 Alcance: Aplicação 4D
Conservado entre duas sessões: Não
Valores : 0 = utilizar intérprete interno, 1 = utilizar intérprete externo
Descrição: valor que indica se as petições PHP de 4D se enviam ao intérprete interno oferecido por 4D ou a um intérprete externo. Por padrão o valor é 0 (uso do intérprete oferecido por 4D). Se desejar utilizar seu próprio intérprete PHP, por exemplo para se beneficiar de módulos adicionais ou de uma configuração específica, passe 1 em valor. Neste caso, 4D não lança seu intérprete interno em caso de petições PHP.
O intérprete PHP personalizado deve ter sido compilado em FastCGI e estar na mesma máquina que o motor 4D. Note que eneste caso, deve administrar completamente o intérprete; não será iniciado nem parado por 4D. Este parâmetro também pode ser modificado globalmente para todas as máquinas através das Propriedades do banco.

Maximum Temporary Memory Size Inteiro longo 61 Alcance: aplicação 4D
Se conserva entre duas sessões: No
Valores possíveis
: inteiro longo positivo.
Descrição: tamanho máximo de memória temporário que 4D atribui a cada processo, expresso em MB. Por padrão, o valor é 0 (sem tamanho máximo). 4D utiliza uma memória temporária especial dedicada às operações de indexação e ordenação. Esta memória conserva a memória cache “padrão" durante operações massivas. Apenas se ativa quando é necessário. Por padrão, o tamanho da memória temporária está limitado unicamente pelos recursos disponívels (em função da configuração de memória do sistema).
Este mecanismo é conveniente para a maioria das aplicações. Entretanto, em alguns contextos específicos, particularmente quando uma aplicação cliente-servidor efetua simultaneamente um grande número de ordenações sequenciais, o tamanho da memória temporária pode aumentar criticamente, até tornar o sistema instável. Neste contexto, fixar um tamanho máximo para a memória temporária permite preservar o funcionamento apropriado da aplicação. Por outro lado, a velocidade de execução poderia ser afetada: quando se alcança o tamanho máximo para um processo, 4D utiliza arquivos de discos, que podem tornar lentos os processos. Para necessidades específicas tais como as descritas anteriormente, um tamanho máximo de 50 MB é geralmente um bom compromisso. Entretanto, o valor ideal se determinará em função das especificações da aplicação e será geralmente o resultado de testes volumétricos em tempo real.
SSL Cipher List Cadeia 64 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores possíveis: sequência de strings separadas por dois pontos (por exemplo "RC4-MD5:RC4-64-MD5:....")
Descrição: lista de cifrado utilizada por 4D para o protocolo SSL. Por exemplo, pode utilizar este seletor para implementar os algoritmos de cifrado SSL 3.0 e recusar todas as conexões em SSL 2.0.
Este parâmetro é global para a aplicação (concerne ao servidor HTTP e ao servidor SQL e a todas as funções 4D que usam o protocolo SSL) mas é temporário (não se conserva entre sessões).
Quando a lista de cifrado tiver sido modificada, deve reiniciar o servidor correspondente para que os novos parâmetros sejan levados em consideração.
Para reinicializar a lista de cifrado a seu valor por padrão (guardado permanentemente no arquivo SLI), chame o comando SET DATABANCO PARAMETER e passe uma string vazia ("") no parâmetro valor.
Por padrão, 4D utiliza o algoritmo de cifrado RC4. Se desejar utilizar o algoritmo AES (mais recente), passe a string abaixo no parâmetro valor: "AES:ALL:!aNULL:!eNULL:+RC4:@STRENGTH".
Nota: com o comando Get databanco parameter, a lista de cifrado é retornada no parâmetro opcional valorAlfa e o parâmetro de retorno é sempre 0.
Cache unload minimum size Inteiro longo 66 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores possíveis: Inteiro longo positivo > 1.
Descrição: tamanho mínimo de memória a liberar do cache da banco de dados quando o motor necesita criar espaço para botar um objeto (valor em bytes).
O propósito deste seletor é reduzir o número de liberações de dados da cache com o objetivo de obter um melhor rendimento. Pode fazer variar este parâmetro em função do tamanho da cache e dos blocos de dados manipulados em seu banco.
Por padrão, se este seletor não for utilizado, 4D descarrega mínimo 10% da cache em caso de que necessite espaço.
Direct2D Statut Inteiro longo 69
Direct2D Lire statut actif Inteiro longo 74
Log Command list Inteiro longo 80 Alcance: Aplicação 4D
Se conserva entre duas sessões: Não
Valores possíveis: uma string contendo a lista de números de comandos 4D a gravar (separados por ponto e vírgula), "todos" para salvar todos os comandos ou "" (string vazia) para no gravar não comando.
Descrição: Lista de comandos 4D para salvar no arquivo de depuração (ver seletor de 34, Debug Log Recording). Por padrão, todos os comandos 4D são registrados.
Este seletor permite que você restrinja a quantidade de informação armazenada no arquivo de depuração, limitando os comandos 4D que você deseja salvar o desempenho.

O método a seguir permite recuperar os valores atuais do planificador de 4D:

 C_LONGINT($ticsbtwllamadas;$maxtics;$mintics;$lparams)
 If(Application type=4D Local Mode) ` executando 4D em modo local
    $lparams:=Get database parametrer(4D Local Mode Scheduler)
    $ticsbtwllamadas:=$lparams  & 0x00ff
    $maxtics:=($lparams>>8) & 0x00ff
    $mintics:=($lparams>>16) & 0x00ff
 End if

O seletor 16 (Endereço IP para escutar) lhe permite obter o endereço IP no qual o servidor Web 4D recebe as requisições HTTP. O exemplo a seguir divide o valor hexadecimal:

 C_LONGINT($a;$b;$c;$d)
 C_LONGINT($addr)
 $addr:=Get database parameter(IP Address to listen)
 $a:=($addr>>24)&0x000000ff
 $b:=($addr>>16)&0x000000ff
 $c:=($addr>>8)&0x000000ff
 $d:=$addr&0x000000ff

 
PROPRIEDADES 

Produto: 4D
Tema: Ambiente 4D
Número 643

 
HISTÓRIA 

Modificado: 4D v11 SQL Release 4
Modificado: 4D v11 SQL Release 5
Modificado: 4D v12
Modificado: 4D v13

 
VER TAMBÉM 

DISTINCT VALUES
QUERY SELECTION
SET DATABASE PARAMETER

 
ARTICLE USAGE

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)

Inherited from : Get database parameter ( 4D v12.4)