Section courante

A propos

Section administrative du site

Array

Tableau
Delphi/Kylix/Lazarus

Syntaxe

Array[debut..fin] of type_de_base
Array[typescalaire] of type_de_base
Array of type_de_base

Paramètres

Nom Description
debut Ce paramètre permet d'indiquer la borne inférieur
fin Ce paramètre permet d'indiquer la borne supérieur
typescalaire Ce paramètre permet d'indiquer un type scalaire comme ShortInt, Integer, Byte, Word, Boolean, Char ou numérique.
type_de_base Ce paramètre permet d'indiquer un type de données

Description

Ce mot réservé permet de définir des tableaux avec des valeurs scalaires.

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. Program ArraySamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.    
  6. Const
  7.  TableauNombre:Array[1..7] of Byte=(10,20,10,4,6,1,5);
  8.  TableauChaine:Array[1..4] of String=('ABC','DEF','GHI','JKL');
  9.  TableauMixed:Array[-3..3] of Byte=(10,Byte('A'),Ord('B'),5,Byte('C'),Ord('D'),7);
  10.      
  11. Var
  12.  TableauEntierDe0A255:Array[Byte]of Integer;
  13.  TableauEntierLongDe0A5:Array[0..5]of LongInt;
  14.  TableauChar:Array['A'..'Z']of Byte;
  15.  I:Byte;
  16.      
  17. BEGIN
  18.  For I:=1 to 7 do Begin
  19.   WriteLn('TableauNombre[',I,']=',TableauNombre[I]);
  20.  End;
  21. END.
  22.  

on obtiendra le résultat suivant :

TableauNombre[1]=10
TableauNombre[2]=20
TableauNombre[3]=10
TableauNombre[4]=4
TableauNombre[5]=6
TableauNombre[6]=1
TableauNombre[7]=5

Voir également

Langage de programmation - Structure de données - Les types scalaires
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 - High
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Length
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Low
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - RECORD
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
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - TYPE

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