Helper de clase Delphi para Tarray. Las funciones de clase agregan, eliminan, índice, mapa y más, incluidos ejemplos y pruebas.
Las matrices dinámicas son inteligentes porque su uso de memoria es manejado por el administrador de memoria. Pero las bibliotecas de funciones son delgadas y difieren de los objetos. Basado en la clase Tarray, que ofrece búsqueda de clasificación y binaria, esta unidad extenderá Tarray con funciones disponibles para TLIST o TStrings.
El siguiente nivel es el tipo de registro TarrayRecord. Envuelve un registro alrededor de la matriz dinámica. Esto nos da la capacidad de usar matrices dinámicas como objetos sin el dolor para organizar la llamada gratuita final.
Hay funciones de prueba con ejemplos incluidos.
Agregue ArrayHelpher a su sección 'Usos'.
Usa Tarray como este
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 ...
Usa Tarrayrecord como este
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
..