FILLCHAR |
Suite de caractère |
---|---|
QuickPascal | System |
Syntaxe
Procedure FillChar(Var Tampon; nbre:Word; Val:Byte|Char); |
Paramètres
Nom | Description |
---|---|
Tampon | Ce paramètre permet d'indiquer le tampon où doit s'effectuer la réinitialisation de valeur de cellule de mémoire. |
nbre | Ce paramètre permet d'indiquer la longueur du tampon. |
Val | 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.
Remarques
- La procédure FillChar remplit une zone de mémoire commençant par Tampon (pouvant être n'importe quel type de données) avec des caractères nbre de type ordinal Val. Étant donné qu'aucune vérification d'intervalle n'est effectuée, vous pouvez écrire au-delà de la limite de fin de Val.
- L'emplacement de départ est l'adresse du premier octet du paramètre Tampon. Il est possible d'écrire dans la mémoire à partir de n'importe quel emplacement d'un tableau. Pour remplir la mémoire à partir d'un élément de tableau, passez le tableau indexé à FillChar :
- Le paramètre nbre spécifie le nombre d'octets que FillChar écrit, en commençant par le Tampon. Parce que la procédure FillChar n'effectue pas de vérification d'intervalle, il est possible d'écrire au-delà de la limite de la variable spécifiée. Vous pouvez éviter cette situation en utilisant la fonction SizeOf pour spécifier la taille.
- Si le tampon est un type n'étant pas de la taille d'un octet, les valeurs entreposées peuvent être inattendues. Les deux octets d'un type à 2 octets ou - les quatre octets d'un type à 4 octets - reçoivent la valeur d'octet spécifiée.
FillChar(array_name[5], 10, '');
Exemple
Voici un exemple montrant l'utilisation de «FillChar» dans QuickPascal :
on obtiendra le résultat suivant :
AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCC
Dernière mise à jour : Vendredi, le 13 février 2015