问题标签 [scriptcontrol]

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 投票
1 回答
198 浏览

asp.net - 打字稿和 ASP.Net IScriptControl

有没有一种在 Typescript 中编写 ASP.Net IScriptControl (Microsoft Ajax) 的 javascript 结尾的好方法?

我发现的最好的是https://github.com/chaholl/TypeScriptDefinitions/blob/master/MicrosoftAjax.d.ts - 但这似乎不是有效的打字稿(过去一年的变化?)发出警告顶级元素需要警告“声明”修饰符

0 投票
2 回答
410 浏览

vba - evaluating strings in VBA

I have a string that is read from a cell in Excel, which is something like this:

""Horace Lai" & vbNewLine & Date"

or this

"Chr(149) & "level 1" & vbNewLine & Chr(9) & Chr(149) & "level 2" & Chr(149) & "level 1" & vbNewLine & Chr(9) & Chr(149) & "level 2" & vbNewLine & Chr(9) & Chr(9) & Chr(149) & "level 3""

I would like to be able to evaluate these strings so that ""Horace Lai" & vbNewLine & Date" becomes:

Horace Lai 2014-06-20

So far I have tried ScriptControl without success. It doesn't seem to like it when I have double quotes for the string.

The MsgBox line becomes red and I cannot run it.

Any ideas? Thanks -Horace

0 投票
1 回答
3578 浏览

vba - 带有变量的 VBScript ScriptControl Eval

遇到问题并且无法在网上找到更具体的解决方案来解决我遇到的问题。

我有这样的表情

然后,内容就变成了只有“\3.jpg”,而不是拥有图片的完整路径

0 投票
1 回答
1367 浏览

javascript - VBA JavaScript 对象不支持此属性或方法

我试图从https://github.com/cgiffard/TextStatistics.js/blob/master/index.js获取文本统计功能

在 Excel 中工作

我已经缩小了 JavaScript 代码以缩短连接

我得到的对象不支持这个属性或方法——我认为这是由于文本统计的实例化。

我是否需要将 javascript 转换为只是一组函数?

更新: 使用 eval 的方法略有不同

JSFiddle 显示它在这里工作http://jsfiddle.net/hwr26dkf/

更新:2014 年 1 月 10 日最终工作 VBA 版本感谢 Michael Petch

0 投票
1 回答
836 浏览

vbscript - 我们如何使用 msscript.ocx 以编程方式知道语法错误?

我已经使用 c# 实现了 msscript.ocx,它适用于 VBScript。

考虑以下 VBScript 代码:

我们如何在不运行脚本的情况下判断包含If(missing ) 的行中是否存在错误?Then

0 投票
1 回答
433 浏览

delphi - 如何使用 ScriptControl 和加载 Unicode res 文件?

如何将此 VB6 代码转换为 Delphi?

0 投票
0 回答
156 浏览

ms-access - Microsoft Access 脚本控制

我在哪里可以找到这个关于 microsoft access 的脚本控件?我在设计选项卡中找不到它。我需要这个,以便我可以使用此代码

Scriptcontrol1.Eval(x)

我需要使用字符串将其转换为 Vba 语句。

0 投票
1 回答
208 浏览

winforms - VB6 和 VBScript 动态表单加载

我有一个字符串列表,代表我的 vb6 项目中的现有表单名称。我需要遍历每个名​​称并动态加载每个表单以编程方式访问其控件。到目前为止,我已经尝试使用 ScriptHost 命令来执行字符串生成的脚本,但是,我还没有成功加载表单。

0 投票
0 回答
183 浏览

javascript - 在 powershell 中运行 JS 时出错

所以我正在尝试使用 ScriptControl 在 powershell 中运行这个 javascript 函数。

我得到这个错误:

关于发生了什么的任何想法?

0 投票
1 回答
2462 浏览

excel - 如何在 Microsoft Script Control 中实现事件?

我在 MSScriptControl 上阅读的所有文档都说它可以响应添加到它的对象的事件。

脚本控件允许您编写在对象上发生事件时自动触发的脚本。 https://msdn.microsoft.com/en-us/library/ms974586.aspx

ScriptControl 将能够接收由使用 AddObject 方法添加的对象生成的事件。 http://flylib.com/books/en/1.492.1.154/1/

但我这样做没有成功。我假设这意味着 ScriptControl 内的代码将在添加的对象引发它的事件时触发。我无法让任何人工作。

寻找将任何对象添加到 ScriptControl 并处理由该控件触发的事件的示例代码。不要关心对象是自定义类、窗体、控件还是内置 Excel 对象(如 Worksheet)。

在 Win Server 2008 64 位上运行 Office 2010 32 位。

对替代方法持开放态度,例如 WSH,但 Tushar Mehta 在这里没有成功http://dailydoseofexcel.com/archives/2009/08/19/using-vbscript-to-monitor-office-eventsor-not/

我已成功将 Excel Application 对象添加到 ScriptControl,并在 Excel Application 对象上执行了代码:

这没问题:

失败:

在这个测试中,m_oScriptCtl 是一个模块范围的变量。当我单击表单时没有任何反应:

下一个在 .AddCode 上报告以下错误:

预期的 ')'

在接下来的测试中,MyClass 被定义为:

但以下报告在 .Run 上“对象不支持属性或方法”。所以在这种情况下,失败的不是事件——我只是无法在类中运行方法。

线索:

有人发帖:

如果您完全无法接收事件,请尝试调用 'ScriptControl1.Modules("Global").CodeObject.Name_Of_Your_Event(ParameterList)' http://computer-programming-forum.com/59-vbscript/4b059f9f6eacfaf0.htm

- 但我不清楚这种解决方法:事件过程不应该被明确地“调用”,它们应该只是触发。TestClassEvent在上面的示例中,以下几行都给出了“找不到方法或数据成员” :

我没有测试以下内容,因为我不太确定如何:

脚本控件无法处理来自与其在 https://diigo.com/08we68中托管的应用程序相同项目中的类的事件

不确定以下是否相关,不太明白: http: //www.programmersheaven.com/discussion/79452/me-activecontrol-and-events