storeCopy()

系统函数 JavaLib.storeCopy 根据对象空间中的一个标识创建另一个新标识,以使两个标识引用同一对象。如果源标识不在对象空间中,则将目标标识存储为 null,而不会发生任何错误。如果目标标识已存在于对象空间中,则此操作等同于下列步骤:

JavaLib.storeCopy 是若干 Java™ 访问函数的其中一个。

  JavaLib.storeCopy(
    sourceId javaObjId in,
    targetId javaObjId in)
sourceId
引用对象空间中的对象或者引用 null 的标识。

此自变量是字符串文字或类型为 CHAR、DBCHAR、MBCHAR、STRING 或 UNICODE 的变量。必须将该标识强制类型转换为 objId,如稍后的示例所示。EGL 将从自变量值的开头和末尾除去单字节和双字节空格,其中,自变量值是区分大小写的。

targetId
新标识符,它引用同一个对象。

此自变量是字符串文字或类型为 CHAR、DBCHAR、MBCHAR、STRING 或 UNICODE 的项。必须将该标识强制类型转换为 objID,如稍后的示例所示。EGL 将从自变量值的开头和末尾除去单字节和双字节空格,其中,自变量值是区分大小写的。

下面是一个示例:
  JavaLib.storeCopy( (objId)"sourceId", (objId)"targetId" );

JavaLib.storeCopy 没有相关联的运行时错误。

相关概念
EGL 函数的语法图

相关参考
EGL 库 JavaLib
getField()
invoke()
isNull()
isObjID()
qualifiedTypeName()
remove()
removeAll()
setField()
store()
storeField()
storeNew()

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.