Internet Direct (Indy)
Home
PreviousUpNext
CopyTIdBytes Function

Copies bytes values between TIdBytes instances.

Pascal
procedure CopyTIdBytes(
    const ASource: TIdBytes; 
    const ASourceIndex: Integer; 
    var VDest: TIdBytes; 
    const ADestIndex: Integer; 
    const ALength: Integer
);
Parameters 
Description 
ASource 
Values to be copied.
 
ASourceIndex 
Position of the initial byte value to include in the copy.
 
ADestIndex 
Position of the initial byte used for storing copied byte values.
 
ALength 
Number of bytes to be copied from the source to the destination. 
ADest 
Storage for the copied values.
 

CopyTIdBytes is a procedure used to copy byte values between the TIdBytes instances specified in ASource and ADest. 

ASourceIndex is the zero-based position of the initial byte value in ASource to include in the copy. 

ADestIndex - Position of the initial byte in the destination used for storing copied byte values. 

ALength indicates the number of bytes to be copied from the source to the destination. 

CopyTIdBytes is a utility procedure that isolates the platform-specific procedures required to perform the copy process. 

 

On the .Net platform, CopyTIdBytes calls the System.Array.Copy framework method to perform the copy. 

 

For all other platforms, CopyTIdBytes calls the Move procedure from the runtime library to perform the copy. 

Use CopyTIdByteArray to perform a copy operation using Array of Byte arguments.

Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.