vgLib.copyBytes() システム関数は、あるサブストリングの内容を、その形式に関係なく、別のサブストリングにバイト単位でコピーします。
vgLib.copyBytes() は、以前のバージョンとの互換性の目的で維持される多くの関数の 1 つです。この意図から、新規のコードでは標準の EGL 演算子を使用する必要があります。
ソースがターゲットよりも長い場合は、ソースが切り捨てられます。source が target よりも短い場合は、source の値にスペースが埋め込まれます (たとえ数値の場合でも)。
vgLib.copyBytes(
target HEX inOut,
targetSubstrIndex INT in,
targetSubstrLength INT in,
source HEX inOut,
sourceSubstrIndex INT in,
sourcetSubstrLength INT in)
次の例は、source ストリングを target の中央にコピーしています。
target HEX (8) = "1200567"; // target = "12005670"
source HEX (4)= "3478"; // index must be multiple of 2
vgLib.copyBytes(target,2,1,source,1,1); // target = "12345670"