Section courante

A propos

Section administrative du site

WITH

Avec
Delphi/Kylix/Lazarus

Syntaxe

With identificateur d'enregistrement Do instruction simple ou composée

Paramètres

Nom Description
identificateur d'enregistrement Ce paramètre permet d'indiquer un identificateur d'enregistrement à faire passer comme simple variable chacun de ses champs
instruction simple ou composée Ce paramètre permet le bloc d'instruction ou l'instruction devant subir l'impact de ce mot réservé

Description

Ce mot réservé permet de définir la structure d'enregistrement courante devant être utilisé pour les variables.

Exemple

Cet exemple permet de montrer l'utilisation du mot réservé «WITH» :

  1. Program WithSamples;
  2.      
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.         
  6. Type
  7.  personne=Record
  8.   salutation:Char;
  9.   prenom:String[30];
  10.   nomfamille:String[30];
  11.   ville:String[30];
  12.   pays:String[30];
  13.   province:String[30]; 
  14.  End;
  15.          
  16. Var
  17.  a:personne;
  18.        
  19. BEGIN
  20.  With a do Begin
  21.   salutation := 'M';
  22.   prenom := 'Sylvain';
  23.   nomfamille := 'Maltais';
  24.   ville := 'Laval';
  25.   pays := 'CA';
  26.   province := 'QC';
  27.  End;
  28.  WriteLn('Prénom : ',a.prenom);
  29.  WriteLn('Nom : ',a.nomfamille);
  30.  WriteLn('Ville : ',a.ville);
  31. END.

on obtiendra le résultat suivant :

Prénom : Sylvain
Nom : Maltais
Ville : Laval

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Begin
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - End
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Record
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - WITH
Langage de programmation - Turbo Pascal pour Windows - Référence de procédures et fonctions - WITH

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