System.FillChar

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure FillChar(var X; Count: Integer; Value: Ordinal);

Propriétés

Type Visibilité  Source Unité  Parent
procedure public System.pas System System


Description

Remplit une succession d'octets avec la valeur spécifiée.

Dans Delphi, FillChar remplit une succession de Count octets contigus (référencée par X) avec la valeur spécifiée par Value (Value qui peut être de type Byte ou AnsiChar)

Sachez que si X est un UnicodeString, cela peut ne pas fonctionner comme prévu car FillChar s'attend à un nombre d'octets, qui ne correspond pas au nombre de caractères.

En outre, le caractère de remplissage est un caractère à octet unique. Par conséquent, quand Buf est un UnicodeString, le code FillChar(Buf, Length(Buf), #9); remplit Buf avec le point de code $0909, et non $09. Dans de tels cas, vous devrez utiliser la routine StringOfChar.

Avertissement : Cette fonction n'effectue aucune vérification d'étendue.

Avertissement : Cette méthode a un paramètre non typé, qui peut conduire à une corruption de la mémoire. Pour éviter ce problème, utilisez SizeOf pour trouver le nombre d'octets approprié pour remplir le type de données du paramètre X.

Voir aussi

Exemples de code