System.FillChar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System System


Beschreibung

Füllt einen Block aufeinander folgender Bytes mit einem bestimmten Wert.

In Delphi füllt FillCharCount aufeinander folgende Bytes (festgelegt im Parameter X) mit dem in Value angegebenen Wert (Value kann den Typ Byte oder AnsiChar haben).

Beachten Sie bitte, dass FillChar nicht erwartungsgemäß arbeiten könnte, wenn X ein UnicodeString ist, weil FillChar eine Byte-Anzahl erwartet, die nicht mit der Zeichenanzahl identisch ist.

Das Füllzeichen ist außerdem ein Einzelbyte-Zeichen. Wenn Buf ein UnicodeString ist, füllt die Anweisung FillChar(Buf, Length(Buf), #9); daher Buf mit dem Codepoint $0909 und nicht mit $09. Für solche Fälle sollten Sie die Funktion StringOfChar verwenden.

Warnung:  Diese Funktion führt keine Bereichsprüfung durch.

Warnung: Diese Methode hat einen untypisierten Parameter, der zu Speicherfehlern führen kann. Um dieses Problem zu vermeiden, sollten Sie mit SizeOf die Anzahl der Bytes ermitteln, die zum Füllen für den Datentyp des Parameters X geeignet ist.

Siehe auch


Codebeispiele