Lire parametre base

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2004.5 (Modifiée)


Lire parametre base ({table; }sélecteur{; valeurAlpha}) Entier long

ParamètreTypeDescription
tableTableTable du paramètre ou
Table par défaut si ce paramètre est omis
sélecteurEntier longCode du paramètre de la base
valeurAlphaAlphaValeur alpha du paramètre
RésultatEntier longValeur du paramètre

Description

La commande Lire parametre base permet de lire la valeur courante d'un paramètre de la base 4D. Lorsque la valeur du paramètre est une chaîne de caractères, elle est retournée dans le paramètre valeurAlpha.

sélecteur désigne le paramètre de la base à lire. 4e Dimension vous propose les constantes prédéfinies suivantes, placées dans le thème "Paramètres de la base" :

ConstanteTypeValeur
Ratio de tri séqEntier long1
Optimisation accès séqEntier long2
Ratio valeurs distinctes séqEntier long3
Compression indexEntier long4
Ratio chercher dans sélec séqEntier long5
Minimum process WebEntier long6
Maximum process WebEntier long7
Mode conversion WebEntier long8
Taille cache donnéesEntier long9
Appels système 4e DimensionEntier long10
Appels système 4D ServerEntier long11
Appels système 4D ClientEntier long12
Timeout 4D ServerEntier long13
Timeout 4D ClientEntier long14
Numéro du portEntier long15
Adresse IP d'écouteEntier long16
Jeu de caractèresEntier long17
Process Web simultanés maxiEntier long18
Client Minimum process WebEntier long19
Client Maximum process WebEntier long20
Client Mode conversion WebEntier long21
Client Numéro de portEntier long22
Client Adresse IP d'écouteEntier long23
Client Jeu de caractèresEntier long24
Client Process Web simultanés maxiEntier long25
Mode écriture cacheEntier long26
Taille maximum requêtesEntier long27
Enreg requêtes 4D ServerEntier long28
Enreg requêtes WebEntier long29
Client Enreg requêtes WebEntier long30
Numéro automatique tableEntier long31
Précision affichage réelsEntier long32
TCP_NODELAYEntier long33
Enreg événements debogageEntier long34
Numéro du port client serveurEntier long35
Signature WEDDEntier long36
Inversion des objetsEntier long37
Numéro de port HTTPSEntier long39
Client Numéro de port HTTPSEntier long40

Les valeurs pouvant être retournées par cette fonction pour les sélecteurs 1 à 8 et 10 à 40 ainsi que la portée des sélecteurs sont détaillées dans la description de la commande FIXER PARAMETRE BASE.

Le sélecteur Taille cache données (9) vous permet d'obtenir la taille courante du cache mémoire utilisé par 4D pour les données. Cette valeur est exprimée en octets.

La taille du cache est issue des paramétrages définis dans la page "Base de données/Gestion des données" des Préférences. La taille réelle allouée au cache dépend de ces paramètres mais également de l'état des ressources mémoire de la machine.

Ce sélecteur vous permet donc de connaître précisément la taille courante de la mémoire allouée au cache par 4D.

Note : La taille du cache de données ne peut pas être fixée par programmation. Autrement dit, il n'est pas possible d'utiliser le sélecteur Taille cache données avec la commande FIXER PARAMETRE BASE.

Lorsque vous utilisez le sélecteur Signature WEDD (36) avec cette commande, la chaîne définie comme signature WEDD est retournée dans le paramètre facultatif valeurAlpha et la commande retourne 0 comme résultat.

Exemples

(1) Cette méthode permet de récupérer les valeurs courantes du minuteur interne de 4D :

   C_ENTIER LONG($ticksbtwcalls;$maxticks;$minticks;$lparams)
   Si (Type application=4e Dimension) ` Si nous sommes en 4D monoposte
      $lparams:=Lire parametre base(Appels système 4e Dimension)
      $ticksbtwcalls:=$lparams & 0x00ff
      $maxticks:=($lparams>>8) & 0x00ff
      $minticks:=($lparams>>16) & 0x00ff
   Fin de si

(2) Le sélecteur 16 (Adresse IP d'écoute) permet d'obtenir l'adresse IP sur laquelle le serveur Web 4D reçoit les requêtes HTTP. L'adresse obtenue est de forme hexadécimale. L'exemple suivant permet de décomposer l'adresse IP reçue :

   C_ENTIER LONG($a;$b;$c;$d)
   C_ENTIER LONG($addr)
   $addr:=Lire parametre base(Adresse IP d'écoute)
   $a:=($addr>>24)&0x000000ff
   $b:=($addr>>16)&0x000000ff
   $c:=($addr>>8)&0x000000ff
   $d:=$addr&0x000000ff

Référence

CHERCHER DANS SELECTION, FIXER PARAMETRE BASE, VALEURS DISTINCTES.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant