[fpc-pascal] Access Violation When SetLength(DynArray, Value)

Luca Olivetti luca at ventoso.org
Fri Sep 9 15:29:01 CEST 2022


El 9/9/22 a les 14:58, James Richters via fpc-pascal ha escrit:

> Is there some nifty way to increase a dynamic array by 1 that is more
> elegant?
> Inc(MyArray); would sure be nice


If I know that I have to regularly add a single element to an array, 
instead of using a dynamic array I just use a TFPGList (if the elements 
are simple types or records) or a TFPGObjectList (if the element are 
objects and I want automatic housekeeping) from the fgl unit, then I can 
just do MyList.Add(element).

I don't know if it is more or less efficient than using a dynamic array 
but I think it's nicer.

There are other generic classes that may be more efficient than fgl but 
I'm just used to fgl.

Bye
-- 
Luca


More information about the fpc-pascal mailing list