version 11.3 (Modifiée)
Lire parametre base ({table; }sélecteur{; valeurAlpha}) Entier long
Paramètre | Type | Description | |
table | Table | Table du paramètre ou | |
Table par défaut si ce paramètre est omis | |||
sélecteur | Entier long | Code du paramètre de la base | |
valeurAlpha | Alpha | Valeur alpha du paramètre | |
Résultat | Entier long | Valeur 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. 4D vous propose les constantes prédéfinies suivantes, placées dans le thème "Paramètres de la base" :
Constante | Type | Valeur |
Ratio de tri séq | **** Sélecteur inactivé **** | |
Optimisation accès séq | **** Sélecteur inactivé **** | |
Ratio valeurs distinctes séq | **** Sélecteur inactivé **** | |
Compression index | **** Sélecteur inactivé **** | |
Ratio chercher dans sélec séq | **** Sélecteur inactivé **** | |
Minimum process Web | Entier long | 6 |
Maximum process Web | Entier long | 7 |
Mode conversion Web | Entier long | 8 |
Taille cache données | Entier long | 9 |
Appels système 4D mode local | Entier long | 10 |
Appels système 4D Server | Entier long | 11 |
Appels système 4D mode distant | Entier long | 12 |
Timeout 4D Server | Entier long | 13 |
Timeout 4D mode distant | Entier long | 14 |
Numéro du port | Entier long | 15 |
Adresse IP d'écoute | Entier long | 16 |
Jeu de caractères | Entier long | 17 |
Process Web simultanés maxi | Entier long | 18 |
Client Minimum process Web | Entier long | 19 |
Client Maximum process Web | Entier long | 20 |
Client Mode conversion Web | Entier long | 21 |
Client Numéro de port | Entier long | 22 |
Client Adresse IP d'écoute | Entier long | 23 |
Client Jeu de caractères | Entier long | 24 |
Client Process Web simultanés maxi | Entier long | 25 |
Mode écriture cache | **** Sélecteur inactivé **** | |
Taille maximum requêtes | Entier long | 27 |
Enreg requêtes 4D Server | Entier long | 28 |
Enreg requêtes Web | Entier long | 29 |
Client Enreg requêtes Web | Entier long | 30 |
Numéro automatique table | Entier long | 31 |
Précision affichage réels | Entier long | 32 |
TCP_NODELAY | Entier long | 33 |
Enreg événements debogage | Entier long | 34 |
Numéro du port client serveur | Entier long | 35 |
Signature WEDD | Entier long | 36 |
Inversion des objets | Entier long | 37 |
Numéro de port HTTPS | Entier long | 39 |
Client Numéro de port HTTPS | Entier long | 40 |
Mode Unicode | Entier long | 41 |
Taille mémoire temporaire | Entier long | 42 |
SQL Autocommit | Entier long | 43 |
Casse caractères moteur SQL | Entier long | 44 |
Enreg requêtes client | Entier long | 45 |
Chercher par formule serveur | Entier long | 46 |
Trier par formule serveur | Entier long | 47 |
Client Synchro auto Resources | Entier long | 48 |
Jointures CHERCHER PAR FORMULE | Entier long | 49 |
Niveau de compression HTTP | Entier long | 50 |
Seuil de compression HTTP | Entier long | 51 |
Les valeurs pouvant être retournées par cette fonction ainsi que la portée et la conservation 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 Jeu de caractères (17 ou 24) avec cette commande, le nom IANA du jeu de caractères est retourné dans le paramètre facultatif valeurAlpha.
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=4D mode local) ` Si nous sommes en 4D local $lparams:=Lire parametre base(Appels système 4D mode local) $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.