Probably a question for the Borland newsgroups, but I would try:
SetLength(TempArr, 300);
Move(@MainArray[10]^, @TempArr^, 300 * SizeOf(ArrayElementType));

On 20/04/07, Werner Hauptfleisch <[EMAIL PROTECTED]> wrote:
> Hi Everyone,
>
> I know this is not related to synapse, but I am really stuck on this and am
> not finding a solution :(
>
> Is there a faster way to copy sections of a dynamic to another array of the
> same type? For example, I have two dynamic arrays of the same type, and want
> to copy a section of the one array to a temporary array used for sorting and
> searching. Using the Copy Function seems to be a timely process.
>
> In the example below, MainArr is a dynamic array that has 150000 elements,
> and I only want to copy elements 10 to 310 to TempArr:
>
> TempArr := Copy(MainArr, 10, 300);
>
> Is there any faster way to get this data into TempArr. Currently it takes
> about 1 millisecond - which seems acceptable, but I am having to repeat this
> process several thousand times in a thread, which means all the 1
> millisecond processes adds up to several seconds!
>
> thanks 4 the advice!
>
> W
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> synalist-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/synalist-public
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to