问题标签 [createobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11726 浏览

vba - VBA 中的“Dim fso、MyFile、FileName、TextLine”是什么?

我从这里的一位好人那里收到了这段代码,他们愿意花时间和精力与菜鸟分享他们的知识:

虽然我知道这段代码执行什么任务,但我仍然想知道它的每个元素的含义和作用。请任何人向我解释这段代码的第三行是什么:

首先什么是“fso”?我知道它代表“文件系统对象”,但它几乎没有向我解释它实际上是什么以及它完成了什么。以下三个词是什么意思(“MyFile”、“FileName”、“TextLine”)?它们是某种东西的某种参数吗?

我读过这个: http: //msdn.microsoft.com/en-us/library/h7se9d4f (VS.85).aspx

这个: http: //msdn.microsoft.com/en-us/library/ebkhfaaz (VS.85).aspx

但感觉这些材料是为那些自己会写的人写的——我几乎什么都不懂。有些事情,当然,或多或少是清楚的,但是还有很多其他的术语和词语我不知道!最终,没有一幅完整而清晰的画面。

所以,我放弃了,决定回到这里。这个网站可能是互联网上少数几个在其规则中声明的网站之一(事实上我还没有遇到过其他网站):“没有问题太琐碎或太“新手””。这为我提出这个问题提供了一种基础。

所以,请任何人用简单的术语向我解释一下“fso”是什么。确切地说,上面代码的第三行是关于什么的。

谢谢大家。

0 投票
1 回答
801 浏览

vbscript - 在 VBScript 中反向 CreateObject

我有一个旧的 vbscript 运行命令 foo = CreateObject(xy)。我想在另一台计算机上运行这个脚本(顺便说一句,它现在不能运行),但我不知道我应该注册哪个 dll,或者我应该做什么来运行 CreateObject 命令。

我怎样才能弄清楚我需要将哪些 dll 复制到新计算机中,我是否需要注册它们,还应该做什么?

或者他们可能是 OCX 的什么的?

干杯。

0 投票
1 回答
5295 浏览

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

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

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

前往

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

我敢肯定这应该很简单,但我在任何地方都找不到。

谢谢,

汤姆

0 投票
1 回答
1652 浏览

c - 自动化错误 - 没有足够的存储空间来处理此命令

VB6CreateObject()建议此错误消息:

“自动化错误” - “没有足够的存储空间来处理此命令”

正在创建的对象是用 C 编写的 DLL。我正在运行试图在我的机器上创建对象的应用程序,并且对象本身也在我的机器上创建。

我正在运行 Windows Vista 64 位。

任何帮助将非常感激。

0 投票
1 回答
1893 浏览

asp-classic - Server.CreateObject 的替代方案

我正在用经典的 ASP(在 Windows CE 上)编写导航系统。我需要一种基于调用脚本动态包含导航文件的方法。我想出了以下代码,其中包含位于调用脚本文件夹中的 nav.inc,以允许不同的文件夹具有不同的导航功能。

这在我的 Windows 测试机器上运行良好,但在我部署到 Windows CE 时却不行。代码和错误如下所示。如果有人可以提供解决方法或任何反馈,那就太好了。谢谢

代码:

错误:

Microsoft VBScript 运行时错误:'800a01b6'

说明:对象不支持此属性或方法:“Server.CreateObject”

如果我将代码更改为只说Set fs=CreateObject("Scripting.FileSystemObject")我收到以下错误:

Microsoft VBScript 运行时错误:“800a01ad”

说明:ActiveX 组件无法创建对象:“Scripting.FileSystemObject”

更新我刚刚尝试直接运行 Server.Execute ,这也失败了。看起来我没有任何访问 Server 对象的权限。有什么解决方法吗?

0 投票
4 回答
2095 浏览

vb6 - 除非用户登录,否则 VB6 应用程序不会按计划任务执行

我将非常感谢对此的一些帮助!这可能是一个棘手的问题。:)

问题

  • 我有一个设置为计划任务的 VB6 应用程序。它每次都会启动,但是CreateObject()如果用户未登录到计算机,则在执行时会失败。
  • 我正在寻找可能导致这种情况的信息。我的主要怀疑是某些 Windows API 失败了。

关键点

  • 在 Windows 2000、2003、2008 和 Vista 上确认的行为。
  • 应用程序在预定时间以用户 X 身份执行,由 Windows 任务计划程序执行。
  • 它每次都执行。申请开始了!
    • 如果用户 X 通过 RDP 登录,它会完美运行。(注意,用户不需要连接,只需登录)
    • 如果用户 X 未登录到计算机,则应用程序将失败。

故障点

  • CreateObject()使用实例化也是应用程序一部分的 DCOM 对象时应用程序失败。
  • DCOM 对象在启动时声明 .dll 引用(全局/在 .bas 文件之上)并运行一个小型启动函数。失败必须在启动期间,可能在 .dll 声明之一中。

想法

经过一番谷歌搜索后,我最初的怀疑是针对 MAPI。从我可以看到 MAPI 要求用户登录。该应用程序具有 MAPI 引用。但即使删除了所有 MAPI 引用,它仍然无法正常工作。

如果用户登录有什么区别?注册表映射?环境?Explorer.exe 正在运行。

当应用程序以用户身份执行时,用户没有登录吗?

什么信息会有帮助?

  • 一个明确的答案真的很棒。
  • 任何关于任何 VB6 功能/Windows API 的信息都可能会根据用户是否登录而有所不同,这肯定会有所帮助。
  • 类似的经历可能会引导我走向正确的方向。
  • 关于调试的提示。
0 投票
2 回答
361 浏览

asp.net - C#部分类的ColdFusion CFC实现?

ColdFusion 是否提供将 CFC 拆分为多个文件的机制?我不是在谈论扩展,我是在谈论将 SAME CFC 拆分为多个文件;与 C# 允许“部分”类的方式相同。这样做的原因是因为我正在使用 T4 生成一堆 CFC,并且我希望能够通过在另一个文件中将功能标记到生成的 CFC 上。我想以不违反开闭原则的方式做到这一点。

0 投票
2 回答
2633 浏览

c# - 使用 c# 将股票数据添加到 amibroker

我很难得到并回答这个问题,我真的非常感谢一些帮助。

我已经在这方面工作了两个多星期,没有取得任何进展。

我想使用 c# 向 amibroker 添加一行股票数据,但我找不到关于如何在 C# 中实例化它的明确响应。

在 VB 中,我会这样做;

问题是 CreateObject 在这种情况下在 C# 中不起作用。

我在网上某处找到了下面的代码,但我似乎无法理解如何实现上述目标。

有人能帮我一下吗?

谢谢

0 投票
2 回答
577 浏览

sql-server - 如何强制 32 位应用程序在 CreateObject 中使用 64 位 COM dll?

以下代码的行为会有所不同,具体取决于我使用的是 32 位还是 64 位版本的 wscript:

在 32 位中,它将列出我的 32 位服务器(SQL Server 2000)的实例,在 64 位中,我将获得我的 64 位服务器(SQL Server 2008)的内容。我需要将此代码转换为 C++(32 位应用程序)。但我需要展示 64 位服务器。如何强制创建的对象使用注册表中的 64 位 dll 和 64 位键?

0 投票
3 回答
2218 浏览

vb6 - 如何确定 VB6 应用程序和使用 CreateObject() 实例化的 exe 之间的关联

我们需要弄清楚服务如何查看正在运行的 VB6 应用程序和/或其 DCOM 生成的 exe,并弄清楚哪个 VB6 应用程序与哪个 DCOM exe 一起使用。VB6 应用程序和生成的 exe 都在同一台服务器上。

我们有一个 VB6 应用程序,它通过 CreateObject() 调用生成一个 Bartender 实例(来自 Seagull Scientific)。在给定的服务器上,我们可能有十个或二十个应用程序实例,每个实例代表仓库中的手持式射频枪客户端。这些 VB6 应用程序中的 95% 或更多都将拥有自己的调酒师。

由于我们无法控制的情况,我们的一个 VB6 实例将被随机杀死,就像您使用任务管理器杀死它一样。这使得它的调酒师仍然活着并消耗资源。在几个小时或几天的时间里杀死了大约 50 人后,这些孤儿调酒师就成为了一个足以让服务器屈服的资源猪。

我们正在尝试开发一个观察者服务来检测哪些调酒师仍然连接,所以这个新服务可以杀死孤立的调酒师。我们试图在不更改我们的 VB6 应用程序的情况下完成此操作,但如果需要,我们将修改我们的应用程序。