fillchar

FillChar - procedura

Wypełnia ciągły obszar pamięci określoną wartością.

Deklaracja:

FillChar(var x; licznik: word, wartosc)

X - zmienna nieokreślonego typu.

Licznik - liczba lub wyrażenie typu word.

Wartosc - liczba lub wyrażenie dowolnego typu porządkowego.

Procedura FillChar zapisuje w ciągłym obszarza pamięci, którego początek pokrywa się z pierwszym bajtem zmiennej x, licznik bajtów o wartości określonej zmienną przez wartość.

Przykład:

var s: string[80]; 
begin 
  Fillchar(s, SizeOf(s),’_’); 
  s[0]:= #80;
end.

Zmienna łańcuchowa o długości 80 znaków została wypełniona znakami podkreślenia. To samo, lecz znacznie wolniej, można uzyskać w następujący sposób:

var s: string[80]; 
i: integer; 
begin 
  s:=’’; 
  for i:=1 to 80 do s:=s+’_’; 
end.