Цитата(2ral @ 30.10.2007 22:18)
Я хотел бы знать как она используется? что это за функция? для чего она? заранее спс
procedure FillChar(var X; Count: Word; value);
Заполняет область памяти начиная с адреса переменой Х, значением value (байт), длиной - Count. Удобно использовать для обнуления массива или заполнения еще чего либо одним значением. Единственная тонкость - процедура не проверяет что конкретно заполняется, ее интересует только адрес откуда начать, чем и сколько заполнять. Поэтому такой вариант:
1.Var x: array [1..10] of real; или
2.Var x: array [1..10] of integer;
и
FillChar(X, SizeOf(x), 1);
не заполнит массивы единицами. В первом случае в связи с особенностями представления вещественных чисел в памяти будет хз что, во втором - числами 257 (старшее слово и младшее = 1).