标签: createobject

无法在'URL'上执行'createObjectURL':

在Safari中显示以下错误.

function createObjectURL(object) {
    return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object);
}
Run Code Online (Sandbox Code Playgroud)

我的代码是:

function myUploadOnChangeFunction() { 
    if (this.files.length) { 
       for (var i in this.files) { 
           if (this.files.hasOwnProperty(i)) { 
              var src = createObjectURL(this.files[i]); 
              var image = new Image(); 
              image.src = src; 
              imagSRC = src; 
              $('#img').attr('src', src); 
            }
       }           
   } 
} 
Run Code Online (Sandbox Code Playgroud)

这是我的图片代码:

function createObjectURL(object) {
    return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object);
}
Run Code Online (Sandbox Code Playgroud)

javascript createobject

103
推荐指数
6
解决办法
13万
查看次数

关于VB6/VBA中的CreateObject()的问题

我可以做这个:

Dim fso As New FileSystemObject
Run Code Online (Sandbox Code Playgroud)

或者我可以这样做:

Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Run Code Online (Sandbox Code Playgroud)

我如何知道CreateObject使用什么字符串?例如,我怎么知道使用"脚本"."Scripting.FileSystemObject"的一部分?你去哪儿看?

vb6 vba late-binding createobject

13
推荐指数
1
解决办法
1万
查看次数

检查文件夹是否存在,如果没有在当前用户登录VBS上创建文件夹

目前这是我的脚本

Set oWS = WScript.CreateObject("WScript.Shell")
' Get the %userprofile% in a variable, or else it won't be recognized
userProfile = oWS.ExpandEnvironmentStrings( "%userprofile%" )
Run Code Online (Sandbox Code Playgroud)

我想要做的是抓住当前用户登录,我希望它检查目录D:\"personsuser"\ Appdata\Roaming\Local,看看是否创建了文件夹"Local",如果没有创建我想在vbs中通过createobject创建一个.上面的脚本来自我所知道的抓取当前登录用户,但是我不知道如何使用此变量来创建文件夹.

我知道我必须在这些方面加入一些东西:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder("C:\FSO")
Run Code Online (Sandbox Code Playgroud)

或者沿着这些方向的东西:

Dim objNetwork
Dim userName
Dim FSO

Set FSO = CreateObject("Scripting.FileSystemObject")

Set objNetwork = CreateObject("WScript.Network")
userName = objNetwork.userName

If fso.driveExists("D:\" & userName & "\AppData\Local\") Then
    FSO.CreateDirectory ("D:\" & userName & "\AppData\Local\")
End If
Run Code Online (Sandbox Code Playgroud)

提前谢谢,不熟悉VBS,但这是我可以在我正在使用它的环境中操作的唯​​一平台.

vbscript createobject create-directory

13
推荐指数
1
解决办法
8万
查看次数

Server.CreateObject()失败,32位Windows和IIS 7

Windows 7 32位,IIS 7.5.760016385

我在Visual Basic 6.0中创建了一个DLL,并尝试在经典的ASP代码中使用它:

set obj = Server.CreateObject("a.b")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

006 ASP 0178
Server.CreateObject访问错误
检查权限时对Server.CreateObject的调用失败.此对象拒绝访问.
err.number = -2147024891

我已经尝试创建iusr_cmpname用户并在此ASP页面的默认网站和虚拟目录中为其授予权限.我有REGSVR32的dll.

我已经去了"打开和关闭Windows功能"并选择了IIS /万维网服务/应用程序开发功能,然后检查了ASP,ASP.net,ISAPI扩展和ISAPI文件管理器.

我已经跟踪了不同新闻组中的许多线索,但我可以解决这个问题.我们去年尝试了这一年,一年半和前一年,并遇到了同样的问题.由于我们无法克服这个问题,我们回到了Windows NT.我们在NT上从未遇到过这个问题.

现在我们再次尝试解决这个问题,以便我们再次转向Windows 7.似乎很多人都遇到了这个问题,但他们找到并发布的任何解决方案似乎都不是我需要的.

任何帮助将不胜感激.谢谢.

com createobject asp-classic windows-7

11
推荐指数
2
解决办法
2万
查看次数

CreateObject随机抛出"已安排系统关闭"错误

我用谷歌搜索了,没什么.

我的工作围绕着让我的同事过得更轻松.

目前,他们正在使用10年前设计的非常笨重的电子表格.

在使用PHP将他们的工具和报告迁移到本地Intranet的过程中,我已经配置了一个电子表格,根据他们的Application.Username下载人员权限

这时,一个小来回的服务器生成一个会话密钥,然后弹出 Internet Explorer中打开了他们从工作簿内的下拉列表中选择相关的工具-这意味着他们的会话和工具则完全基于浏览器.

一切都很好,无论多么随机,有时,当触发打开互联网浏览器的子时会出现一个非常奇怪的错误信息: -

单击Debug后,将显示以下功能,您可以自己查看哪条线以黄色突出显示.

我可以确认我的任务计划中根本没有任何任务.当我结束这个并再次运行它时,很可能它运行得很好...... 有时这个错误会弹出.

请帮忙!预先感谢.

excel vba createobject

9
推荐指数
1
解决办法
2万
查看次数

VBScript创建excel 2016对象

我的机器上安装了两个版本的excels(2010和2016).我想在excel 2016上运行一个vbscript.

然而

CreateObject("Excel.Application") 
Run Code Online (Sandbox Code Playgroud)

只创建excel 2010.如何将此更改为2016?

vbscript excel createobject

7
推荐指数
1
解决办法
1041
查看次数

在Coldfusion中使用CreateObject将参数传递给构造函数

我正在尝试使用CreateObject函数在Coldfusion中使用Java对象.

当Java类中的构造函数不接受任何参数时,这可以正常工作,例如:

MyObject myObject = new MyObject();
Run Code Online (Sandbox Code Playgroud)

去吧

myObject = CreateObject("java",  "com.something.MyObject");
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将参数传递给构造函数,如下所示:

MyObject2 myObject2 = new MyObject2(myArgment);
Run Code Online (Sandbox Code Playgroud)

我确信这应该很简单,但我无法在任何地方找到它.

谢谢,

汤姆

coldfusion constructor arguments createobject

6
推荐指数
1
解决办法
4944
查看次数

用于vbs的CreateObject()对象列表

我喜欢脚本,我不喜欢重新发明轮子,所以我喜欢CreateObject
你能不能指出一个可以在VBScript上使用的简短描述的对象列表.真的,我没有找到超过50的网站.

提前致谢

vbscript createobject

6
推荐指数
1
解决办法
2万
查看次数

VBA CreateObject

我从1月10日起被困在这个代码行上,我在一封电子邮件中得到它,我发现我必须学习课程模块,所以我做了,现在又回来问新的.代码行是(严重警告:您必须转到VBE中的工具 - >引用并使用早期绑定激活Microsoft WinHTTP服务,版本5.1):

Dim WinHttpReq As Object

Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
Run Code Online (Sandbox Code Playgroud)

对于CreateObject,我转到MS帮助并说:创建并返回ActiveX对象的引用

现在,据我所知,当我们创建一个引用时,它仅用于一个对象,并且这样做(如果我错了,请纠正我):

Dim ThatIKnow as Workbook
Run Code Online (Sandbox Code Playgroud)

然后我们像这样实例化它

Set ThatIKnow = Workbooks.Add
Run Code Online (Sandbox Code Playgroud)

为什么我们需要CreateObject?

继续说" ActiveX对象的... "

如果我在帮助上单击ActiveX,它会指出一个词汇表: 通过Automation接口向其他应用程序或编程工具公开的对象

而这条线绝对没有告诉我什么.我所知道的ActiveX就是这个

在此输入图像描述

...我认为是ActiveX控件...(我必须承认,虽然ActiveX对我来说总是一个模糊的术语)

现在在CreateObject("WinHttp.WinHttpRequest.5.1")中,我已经搜索了Web,我找不到一些体面的MS帮助WinHttp对象及其功能.无论如何,对象浏览器将它作为库,但F1帮助按钮不显示任何内容.所以对象浏览器说它是一个库,我在Web上找到它,称为WinHttp Reference,也作为WinHttp对象.什么是这些?

为了上帝的爱,为什么它被称为" 5.1 "?我没有找到WinHttpRequest.5.1术语的任何地方

我不是要求咀嚼食物,但是任何打破aininma的努力都会使整个局势更加紧张.请任何可以帮助我破解这一行代码的捏都会有帮助

谢谢你看我的问题

excel vba excel-vba createobject

6
推荐指数
1
解决办法
2万
查看次数

Coldfusion CreateObject() 返回错误对象的实例

我遇到了一个似乎只影响我们的生产服务器的问题,没有任何明显的规律或原因。本质上,我们收到以下错误(我将使用虚拟名称来说明这一点):

消息:在组件 Components.services.SomeComponent 中找不到方法 someFunction,在任何实现接口中也没有任何具有此名称的默认方法。

这种情况发生在代码库中的几行不同的地方,但一旦被抛出,它就永远不会再超过该点,直到清除 CFADMIN 中的组件缓存。关键在于:代码中的违规行如下所示:

<cfset var a = createObject("Components.services.app.ComponentA").someFunction() >

似乎createObject对 create ComponentA 的调用返回的是SomeComponent的实例。我尝试过以下方法:

  • 本节中的 CreateObject 调用一直使用动态创建的字符串作为组件路径...我想也许有些东西被污染了,所以现在Components.services.app.ComponentAComponents.services.app.ComponentB等等...都是硬编码的
  • 我尝试使用new语法而不是createObject
  • 我认为组件缓存变得混乱的路径可能有问题,所以我创建了一个映射到./Components/services/app调用(例如)“app”,这样我就可以创建像这样的对象new app.ComponentA()而不是new Components.services.app.ComponentA

似乎没有什么帮助——这些在我们的 UAT 或任何人的开发环境中都无法重现,并且在生产中是间歇性的,但是,一旦抛出,服务器就完成了。清除 CFADMIN 中的组件缓存可以暂时修复它,直到几个小时后有人再次随机抛出它。

一些额外的警告:

  • 当我们移动和洗牌试图找到此问题的原因时,特定的行号和组件似乎发生了变化,但行为始终相同 -new ComponentC()是创建someComponent...new ComponentA()而不是创建someOtherComponent
  • 这种情况只发生在我们的代码库的一个特定部分,与我们的代码的其余部分相比,该部分使用了大量的对象继承。我们进行了彻底梳理,以确保不存在任何循环引用或类似内容,并且邪恶组件 ( someComponent, someOtherComponent) 是位于此目录之外的 CFC
  • 事实上,清除组件缓存似乎可以解决这个问题,这确实让我对组件缓存产生了怀疑……我只是对 CF 的了解不够,无法理解为什么缓存可能会返回与以下对象不同的对象的实例:它正在呼叫的那个

后续步骤(这些都不理想):

  • 完全禁用组件缓存,不想承受性能损失
  • 添加一些荒谬的代码,以便在抛出无效方法名称错误时以编程方式清除组件缓存

是否有某种方法可以精细地排除从组件缓存中检索某些 CFC,并在调用 …

coldfusion cfc createobject coldfusion-2021

6
推荐指数
1
解决办法
179
查看次数