ОБНУЛИТЬ МАССИВ DELPHI

В Delphi массивы можно обнулить несколькими способами. Наиболее распространенным из них является использование функции FillChar. Эта функция заполняет заданный блок памяти переданного значениями. Чтобы обнулить массив, можно передать ей указатель на массив и размер массива в байтах.

FillChar(myArray, Length(myArray) * SizeOf(myArray[0]), 0);

Другой способ обнуления массива состоит в использовании функции ZeroMemory из пакета Windows. Эта функция также заполняет блок памяти переданного значениями. Чтобы использовать эту функцию, нужно указать указатель на начало массива и размер массива в байтах.

ZeroMemory(@myArray[0], Length(myArray) * SizeOf(myArray[0]));

Еще один способ обнуления массива - использование цикла for. В этом случае можно перебрать все элементы массива и установить их значения в ноль.

for i := 0 to Length(myArray) - 1 do
begin
myArray[i] := 0;
end;

В Delphi также есть специальный тип TBytes, который предназначен для хранения массивов байтов. Обнулить такой массив можно с помощью статического метода FillChar класса System.

TBytes myByteArray;
System.FillChar(myByteArray, Length(myByteArray), 0);

Наконец, в Delphi есть оператор FillArray, который можно использовать для заполнения массива любым значением, не обязательно нулем. Чтобы обнулить массив, можно указать оператор FillArray для заполнения его нулями.

FillArray(myArray, 0);

Программирование в Delphi Урок 5. Массивы и циклы, цикл for, глобальные переменные. Array

Delphi - Swap values inside an Array

Курсы программирования. Алгоритм №7. Заполнение массива случайными числами

Изменить размер массива. Удалить. Добавить элемент в массив. Увеличение массива. с++ Урок #59

Stream Delphi.\

Отрывок платного Урока 65. Соколов Виталий. Создание игры головоломки Лоскутки на Delphi

ЗАСЫПАЮ НА EX30 - Потенциал мощнейшего моноколеса раскрыт - EUC SVOBODA

Урок №6 - Массивы (Часть 2 - двухмерный массив) - EmbarCadero RAD Studio 10.3

Реклама
Новое
Реклама