Delphi Class Helper для Tarray. Функции класса добавляют, удаляют, индекс, карта и многое другое, включая примеры и тест.
Динамические массивы умны, потому что его использование памяти обрабатывается менеджером памяти. Но функциональные библиотеки худытся и отличаются от объектов на основе. Основываясь на классе Tarray, который дает сортировку и бинарный поиск, этот блок расширит Tarray с помощью функций, доступных для TLIST или TStrings.
Следующий уровень - тип записи TrarayRecord. Это завершает запись вокруг динамического массива. Это дает нам возможность использовать динамические массивы, такие как объекты без боли, чтобы организовать окончательный бесплатный вызов.
Есть тестовые функции с примерами включены.
Добавьте Arrayhelpher в ваш раздел «Использование».
Используйте Tarray
var
A: TArray<string>;
begin
A := NIL;
TArray.Insert<string>( A, 0, 'one' );
TArray.Add<string>( A, 'two' );
if TArray.Contains<string>( A, 'one' ) then ...
Используйте TarrayRecord
var
A: TArrayRecord<string>;
begin
A.SetValues(['a','b','c']);
A.Add('d');
assert( A.Count = 4 ); // same as length(A.Items);
assert( A[1] = 'b' );
assert( A.IndexOf('a') = 0 );
for S in A do
..