HEDPHI CLASS HELPER POUR TATRAY. Fonctions de classe Ajouter, supprimer, index, map et plus encore, y compris les exemples et le test.
Les tableaux dynamiques sont intelligents car son utilisation de la mémoire est gérée par le gestionnaire de mémoire. Mais les bibliothèques de fonctions sont maigres et diffèrent de l'objet. Sur la base de la classe TARRAY, qui donne une recherche triée et binaire, cette unité étendra Tarray avec des fonctions disponibles pour Tlist ou TStrings.
Le niveau suivant est le type d'enregistrement TarrayRecord. Il enveloppe un enregistrement autour du tableau dynamique. Cela nous donne la possibilité d'utiliser des tableaux dynamiques comme des objets sans douleur pour organiser l'appel gratuit final.
Il existe des fonctions de test avec des exemples inclus.
Ajoutez Arrayhelpher à votre section «Utilisations».
Utilisez Tarray comme celui-ci
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 ...
Utilisez TarrayRecord comme celui-ci
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
..