System.FillChar
Delphi
procedure FillChar(var X; Count: NativeInt; Value: Integer);
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
.