[fpc-pascal] Best way to insert bytes into a TBytes variable?

noreply at z505.com noreply at z505.com
Thu Jul 27 17:17:51 CEST 2017

On 2017-07-25 11:00, Martok wrote:
>> Ideally the function should be portable between FPC and Delphi XE5...
> You'd only need your own functions for Delphi, FPC's intrinsics such as 
> Insert()
> can already work with arrays:
> var
>   b, c: TBytes;
> begin
>   b:= TBytes.Create(1,2,3);
>   c:= TBytes.Create(10,11);
>   Insert(c,b,2);
> -> b is now [1,2,10,11,3]

The fpc wiki should probably be updated?

I cannot find "insert" on this page:

I cannot find it here either:

For the last 10 years or so I've been criticizing occasionally the fact 
that everyone reinvents their own array algorithms for each array! So it 
seems that may solve it. In fact this problem goes back to the 1970's 
and 1980's when arrays were being used.

Please list other functions other than insert that are available? Maybe 
someone add it to the wiki/docs

More information about the fpc-pascal mailing list