Section courante

A propos

Section administrative du site

LENGTH

Longueur
Delphi/Kylix/Lazarus System

Syntaxe

Function Length(ch:String):Integer; Chaîne de caractères
Function Length(const SourceArray:array):Integer; Tableau

Paramètres

Nom Description
ch Ce paramètre permet d'indiquer la chaîne de caractères à déterminer la longueur
ch Ce paramètre permet d'indiquer un tableau dynamique où il faut déterminer la longueur

Description

Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal ou demander la longueur d'un tableau. Ainsi, dans la première syntaxe, la fonction Length renvoie le nombre de caractères dans ch, tandis que dans la deuxième syntaxe, la fonction Length retourne le nombre d'éléments dans SourceArray.

Remarques

Exemples

Voici un exemple typique de l'utilisation de cette fonction :

  1. Program LenSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.      
  6. Var
  7.  message:String;
  8.      
  9. BEGIN
  10.  message := 'ABC';
  11.  WriteLn('LONGUEUR(''Bonjour'')=',Length('Bonjour'));
  12.  WriteLn('LONGUEUR(message)=',Length(message));
  13.  WriteLn('LONGUEUR(''Bonjour''+message)=',Length('Bonjour' + message));
  14. END.

on obtiendra le résultat suivant :

LONGUEUR('Bonjour')=7
LONGUEUR(message)=3
LONGUEUR('Bonjour'+message)=10

L'exemple suivant permet d'indiquer la longueur d'un tableau :

  1. Program LengthArraySamples;
  2.  
  3. {$APPTYPE Console}
  4.  
  5. Var
  6.  Tableau:Array of Integer;
  7.  
  8. BEGIN
  9.  SetLength(Tableau,74);
  10.  WriteLn('Nombre d''element dans le tableau : ',Length(Tableau));
  11. END.

on obtiendra le résultat suivant :

Nombre d'element dans le tableau : 74

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Copy
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - SetLength
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Slice

Dernière mise à jour : Mercredi, le 18 février 2015