Gambas Documentation
Aperçu du Langage
Assign
Boucle d'évènements
Chemins de Fichiers & Répertoires
Classes de conteneur natives
Constantes du langage
Constantes prédéfinies
Déclaration d'énumération
Déclaration d'évènement
Déclaration de constante
Déclaration de méthode
Déclaration de propriété
Déclaration de structure
Déclaration de tableau
Déclaration de variable locale
Déclaration de variables
Entiers
Expressions
Fonctions arithmétiques
Fonctions associées aux fichiers et dossiers
Fonctions de chaîne de caractères
Fonctions de conversion
Fonctions de date et de temps
Fonctions de flux et d'entrée/sortie
Fonctions de formatage
Fonctions de Localisation et Traduction
Fonctions de manipulation de bits
Fonctions de nombres aléatoires
Fonctions de test des caractères
Fonctions de type de données
Fonctions diverses
Fonctions et structures de contrôle
Fonctions intrinsèques
Fonctions logarithmiques et exponentielles
Fonctions trigonométriques
Formats définis par l'utilisateur
Gestion d'erreurs
Gestion des événements
Gestion des fonctions externes
Gestion des objets et des classes
Gestion des processus
Gestionnaires d'évènements globaux
Le modèle objet de Gambas
Méthodes de comparaison
Méthodes spéciales
Nombres
Nombres flottants
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de chaînes de caractères
Opérateurs logiques
Ordre d'évaluation des opérateurs
Représentation binaire des données
Structures de contrôle de boucles
Structures de contrôle diverses
Syntaxe des modes de fichier
Tableaux natifs
Tracés
Types de données
Utilisation des mots réservés comme identificateur
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Fonctions intrinsèques

Une fonction intrinsèque est une fonction prédéfinie. Si une fonction définie par l’utilisateur porte le même nom qu’une fonction intrinsèque, elle remplace la fonction intrinsèque.

Les fonctions suivantes sont des fonctions intrinsèques fournies par Gambas :

Abs Retourne la valeur absolue d’un nombre.
Access Teste l’autorisation d’accès à un fichier.
ACos Calcule l’arc cosinus d’un angle.
ACosh Calcule l’arc cosinus hyperbolique d’un angle.
Ang Calcule les coordonnées polaires à partir de deux coordonnées rectangulaires.

Asc Retourne le code ASCII d’un caractère appartenant à une chaîne.[1]
ASin Calcule l’arc sinus d’un angle.
ASinh Calcule l’arc sinus hyperbolique d’un angle.
Assign Evalue une expression d’assignation.
ATan Calcule l’arc tangente d’un angle.
ATan2 Calcule l’arc tangente de deux nombres.
ATanh Calcule l’arc tangente hyperbolique d’un angle.
Bool@ Retourne la valeur du booléen situé à une adresse mémoire donnée.
Byte@ Retourne la valeur de l’octet situé à une adresse mémoire donnée.
CBool Convertit une valeur en booléen.
Cbr Racine cubique
CByte Convertit une valeur en octet.
CDate Convertit une valeur en date.
CFloat Convertit une valeur en flottant.
Chr$ Retourne le code ASCII du caractère en paramètre.[1]
CInt Convertit une valeur en entier.
CLong Convertit une valeur en long.
CLOSE Ferme un flux
Comp Compare deux chaînes.[1]
Conv$ Convertit une chaîne d’un jeu de caractères en en autre jeu de caractères.
COPY Copie un fichier.
Cos Calcule le cosinus d’un angle.
Cosh Calcule le cosinus hyperbolique d’un angle.
CShort Convertit une valeur en short.
CSingle Convertit une valeur en single.
CStr Convertit une valeur en chaîne.
CVariant Convertit une valeur en variant.
Date Retourne la date sans la composant horaire.
DateAdd Ajoute une période à une date donnée.
DateDiff Retourne la période entre deux dates.
Day Retourne le jour correspondant à une date.
DConv$ Convertit une chaîne du jeu de caractères système en UTF-8 (le jeu de caractères graphique).
DEC Decremente une variable.
Deg Convertit les radians en degrés.
DFree Retourne l’espace disponible sur un périphérique.
Dir Parcourt un répertoire.
Eof Retourne si la fin d’un fichier a été atteinte.
ERROR Envoie les expressions à la sortie erreur standard.
ERROR TO Redirige la sortie erreur standard.
Exist Vérifie l’existence d’un fichier spécifique ou d’un répertoire.
Exp Exponentielle, e^x
Exp2 2^x
Exp10 10^x
Expm Exp(x) - 1
Eval Evalue une expression.
Fix Retourne la partie entière d’un nombre.
Float@ Retourne la valeur d'un flottant situé à une adresse mémoire donnée.
FLUSH Purge le tampon de sortie d’un flux.
Format$ Formate un nombre ou une date.
Frac Retourne la partie fractionnaire d’un nombre.
Hour Retourne l’heure correspondant à une valeur de date.
Html$ quote une chaîne pour qu'elle soit valide en html.[1]
Hyp Calcule l’hypoténuse d’un triangle.
INC Incrémente une variable.
INPUT Lit des chaînes dans un flux texte et les convertit en valeurs.
INPUT FROM Redirige l’entrée standard.
InStr Recherche une chaîne à l’intérieur d’une autre.[1]
Int Retourne la partie entière mathématique d’un nombre.
Int@ Retourne la valeur integer située à une adresse mémoire donnée.
IsDir Retourne si une chemin pointe vers un répertoire.
KILL Efface un fichier.
LCase$ Convertit une chaîne en minuscules.[1]
Left$ Retourne les premiers caractères d’une chaîne.[1]
Len Retourne la longueur d’une chaîne.[1]
LINE INPUT Lit des lignes dans un flux texte
LOCK Verrouille un flux ouvert.
Lof Retourne la longueur d’un flux.
Long@ Retourne la valeur d'un long situé à une adresse mémoire donnée.
LINK Crée un lien symbolique.
Log Logarithme Népérien, logarithme base e
Log2 Logarithme base 2
Log10 Logarithme décimal
Logp Log(1+x)
LTrim$ Elimine les blancs à la gauche d’une chaîne.[1]
Mag Calcule la distance en coordonnées polaires à partir de deux coordonnées rectangulaires.
Max Retourne le nombre maximum.
Mid$ Retourne une partie de chaîne.[1]
Min Retourne le nombre minimum.
Minute Retourne les minutes d’une valeur date.
MKDIR Crée un répertoire.
Month Retourne le mois d’une valeur date.
MOVE Renomme ou déplace un fichier ou un répertoire.
Now Retourne la date et l’heure courante.
OPEN Ouvre un fichier en lecture ou écriture et crée un flux pour lui.
OUTPUT TO Redirige la sortie standard.
Pi Retourne π ou un multiple de π.
PIPE Ouvre un tube nommé en lecture ou écriture et crée un flux pour lui.
Pointer@ Retourne la valeur du pointeur situé à une adresse mémoire donnée.
PRINT Ecrit des expressions dans un flux.
Quote$ Quote une chaîne.[1]
Rad Convertit des degrés en radians.
RANDOMIZE Initialise le générateur de nombres pseudo-aléatoires.
RDir Parcourt récursivement un répertoire.
READ Lit des données binaires dans un flux.
Replace$ Remplace, dans une chaîne, une sous-chaîne par une autre.[1]
Right$ Retourne les derniers caractères d’une chaîne.[1]
RInStr Recherche une chaîne dans une autre chaîne en partant de la droite.[1]
RMDIR Efface un répertoire vide.
Rnd Retourne un nombre pseudo-aléatoire.
Round Arrondit un nombre.
RTrim$ Elimine les blancs à droite d’une chaîne.[1]
Scan Découpe une chaîne selon une expression régulière modèle.[1]
SConv$ Convertit une chaîne UTF-8 (jeu de caractères du bureau) en jeu caractères système.
Second Retourne les secondes d’une valeur date.
SEEK Change la position du pointeur d’un flux fichier.
Seek Lit la position du pointeur d’un flux fichier.
Sgn Retourne le signe d’un nombre.
Short@ Retourne la valeur d'un short situé à une adresse mémoire donnée.
Sin Calcule le sinus d’un angle.
Single@ Retourne la valeur d'un single situé à une adresse mémoire donnée.
Sinh Calcule le sinus hyperbolique d’un angle.
Space$ Retourne une chaîne ne contenant que des espaces.[1]
Split Découpe une chaîne en sous-chaines.[1]
Sqr Racine carrée
Stat Lit les informations concernant un fichier.
Str$ Convertit un nombre ou une date en une chaîne.
String$ Retourne la même chaîne concaténée plusieurs fois.[1]
Subst$ Substitue des motifs dans des chaînes.[1]
Tan Calcule la tangente d’un angle.
Tanh Calcule la tangente hyperbolique d’un angle.
Temp$ Crée des noms de fichiers temporaires.
Time Retourne la partie heure d’une valeur date.
Timer Retourne le nombre de secondes écoulées depuis le démarrage du programme.
Tr$ Traduit une chaîne.
Trim$ Elimine les blancs dans une chaîne.[1]
UCase$ Convertit une chaîne en majuscules.[1]
UNLOCK Déverrouille un flux ouvert.
Unquote$ Retire les quotes d’une chaîne.[1]
Val Convertit une chaîne en nombre ou date.
Week Retourne le numéro de la semaine d’une valeur date.
WeekDay Retourne le jour de la semaine d’une valeur date.
WRITE Ecrit des données binaires dans un flux.
Year Retourne l’année d’une valeur date.
[1]La plupart de ces fonctions ne traitent que des chaînes ASCII. Pour manipuler les chaînes UTF-8 , utilisez la classe string.

Voir aussi