This is a very frequent pattern throughout my code:
SetLength(SomeDynamicArray, Length(SomeDynamicArray)+1); SomeDynamicArray[High(SomeDynamicArray)] := NewE
You can simply use this code to append an element to end of any dynamic array. fast and short.
... var myArray: array of Integer; element: Integer; ... Insert(element, myArray, MaxInt); ...