Section courante

A propos

Section administrative du site

FILLCHAR

Remplir de caractère
Delphi/Kylix/Lazarus System

Syntaxe

Procedure FillChar(Var X; Count:Integer; value:Byte);
Procedure FillChar(Var X; Count:Integer; value:Char);

Paramètres

Nom Description
X Ce paramètre permet d'indiquer le tampon où doit s'effectuer la réinitialisation de valeur de cellule de mémoire
Count Ce paramètre permet d'indiquer la longueur du tampon
value Ce paramètre permet d'indiquer la valeur à effectuer au tampon

Description

Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.

Exemple

Voici un exemple montrant l'utilisation de «FillChar» dans Delphi :

  1. Program FillCharSamples;     
  2.  
  3. {$OPENSTRINGS OFF}
  4. {$APPTYPE CONSOLE}
  5. Uses SysUtils;
  6.  
  7. Var
  8.  A:String[15];
  9.  B:String[20];
  10.  C:String[25];
  11.      
  12. BEGIN
  13.  A[0]:=Chr(15);
  14.  FillChar(A[1],15,'A');
  15.  B[0]:=Char(20);
  16.  FillChar(B[1],20,'B');
  17.  C[0]:=Char(25);
  18.  FillChar(C[1],25,'C');
  19.  WriteLn(A);
  20.  WriteLn(B);
  21.  WriteLn(C);
  22. END.

on obtiendra le résultat suivant :

AAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCC

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - GetMem
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - SetString
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - StringOfChar

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