Pembantu Kelas Delphi untuk Tarray. Fungsi kelas menambah, menghapus, indeks dari, peta, dan lainnya, termasuk contoh dan tes.
Array dinamis pintar karena penggunaan memori ditangani oleh manajer memori. Tetapi pustaka fungsi ramping dan berbeda dari berbasis objek. Berdasarkan kelas Tarray, yang memberikan pencarian sortir dan biner, unit ini akan memperluas Tarray dengan fungsi yang tersedia untuk TList atau TSTRING.
Level selanjutnya adalah jenis rekaman TarrayRecord. Itu membungkus rekor di sekitar array dinamis. Ini memberi kami kemampuan untuk menggunakan array dinamis seperti objek tanpa rasa sakit untuk mengatur panggilan gratis akhir.
Ada fungsi tes dengan contoh yang disertakan.
Tambahkan Arrayhelpher ke bagian 'Penggunaan' Anda.
Gunakan tarray seperti ini
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 ...
Gunakan TarrayRecord seperti ini
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
..