It implements a resizable 2d array containing pointers.
Type for event handling
instance of the TArray that causes the event
The related Col of the event
The related Row of the event
The related Item of the event
The instance of the TArray that causes the Exchange event
It implements a resizable 2d array.
It contains the first dimension of the array.
A user-defined function to be called when an item is destroyed.
This can happen in ClearCol,Clear,SetLength
A user-defined function to be called when a new item is created.
Returns the stored item(actually pointer) in array
the stored item,pointer.
the first dimension of the array.
the second dimension of the array.
Sets an item in the array [col][row].
the first dimension of the array.
the second dimension of the array.
the value to be stored.
Clears the given TList
The given TList is assumed to be the COL of the array.
Tlist to be cleared.
the first dimension of the array.
Extends a row to its new size(Rows)
current column
new row size
The row to be operated on.
event handler called when an item is destroyed.
the column of the destroyed item.
the row of the destroyed item.
the item itself before it is unlinked.
Resizes the array.
new column size
new row size
Deletes a column or a row of an array.
Do you want to delete a column?
index of a row or a column
Moves a column to another column or a row to another row.
Do you want to move a column?
source
destination
Swaps two rows or two columns.
Do you want to move a column?
index of row or column
index of row or column
Removes all elements from the array.
Reads/Writes an element from the array.
User-defined function which is called when an item is destroyed.
User-defined function which is called when an item is created.