Section courante

A propos

Section administrative du site

Array

Tableau
Delphi/Kylix/Lazarus

Syntaxe

Name=Array[debut..fin] of type_de_base Tableau statique
Name=Array[typescalaire] of type_de_base Tableau statique
Name=Array of type_de_base Tableau dynamique
Name=Array of const Tableau de variant ouvert

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. Le Delphi offre la possibilité de définir 3 types de tableaux : un tableau ouvert, un tableau statique ou un tableau dynamique.

Remarques

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