INNER CODE UNIT · JavaScript
CreateObject
gnh1201/welsonjs · app.js:353
var CreateObject = function(progId, serverName, callback) {
var progIds = (progId instanceof Array ? progId : [progId]);
// Try to create the object using the provided ProgIDs.
for (var i = 0; i < progIds.length; i++) {
try {
var normalizedProgId = String(progIds[i]).toLowerCase();
CreateObject.deprecatedWarning(normalizedProgId);
var progIdPaths = normalizedProgId.split(".");
var obj = (CreateObject.managed != null && CreateObject.unmanaged.indexOf(progIdPaths[0]) < 0)
? CreateObject.managed.CreateObject(progIds[i], serverName)
: CreateObject.make(progIds[i], serverName)
;
if (typeof callback === "function") {
callback(obj, progIds[i]);
}
return obj;