Section courante

A propos

Section administrative du site

VAR

Variable
Delphi/Kylix/Lazarus

Syntaxe

Var ident11,ident12,...:type1;
      ident21,ident22,...:type2;
Définition de variables
Var ident11 : type1 = expression1; Définition d'une variable avec une valeur initiale

Paramètres

Nom Description
ident11, ident12, ident21, ident22 Ce paramètre permet d'indiquer une variable
type1, type2 Ce paramètre permet d'indiquer un type de variable
expression1 Ce paramètre permet d'indiquer une valeur à initialiser à la variable.

Description

Ce mot réservé permet de définir des variables. Ansi, le mot réservé var déclare une ou plusieurs variables. Si vous utilisez le mot réservé var au niveau de l'unité (Unit), il déclare les variables globales dont la durée de vie est celle de l'unité entière. Si vous utilisez le mot réservé var dans un sous-programme, vous déclarez des variables locales dont la portée et la durée de vie sont limitées à ce sous-programme. Vous pouvez également fournir une valeur initiale pour une variable globale, mais pas pour une variable locale. On utilise le mot réservé Var pour démarrer une section de définitions de variables et la section var se termine par le mot réservé suivant dans un programme. Dans la section var, une ou plusieurs variables peuvent être définies et ceux-ci peuvent être de n'importe quel type de données.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de ce mot réservé :

  1. Program VarSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.      
  6. Var isValueBoolean:Boolean;
  7. Var myValue:Integer;
  8. Var myReal:Real;
  9.      
  10. BEGIN
  11.  isValueBoolean := true;
  12.  myValue := 0;
  13.  myReal := 0.0;
  14.  WriteLn('isValueBoolean = ',isValueBoolean);
  15.  WriteLn('myValue = ',myValue);
  16.  WriteLn('myReal = ',myReal);
  17. END.

on obtiendra le résultat suivant :

isValueBoolean = TRUE
myValue = 0
myReal = 0.0000000000E+00

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Const
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Function
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Out
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Procedure
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