问题标签 [msscriptcontrol]
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.
asp.net - 用于执行 JavaScript 的 MSScriptControl 的替代方案?
由于 msscript.ocx MSScriptControl 仅为 32 位,Microsoft 将弃用它,还有什么替代方案?
只要我在 32 位应用程序池中运行,我就有一个问题,即 MSScriptControl 可以完美运行。但由于它是 32 位控件,我永远无法在 64 位池中运行,因为它会崩溃。
有替代品吗?
javascript - Windows Server 2008 上的 MSScriptControl 问题
因此,我正在使用 MSScriptControl 在我的应用程序中运行一些 javascript,并且我希望能够获取有关脚本可能导致的任何错误的一些信息。
该代码在我的开发机器上运行良好,一个 Windows 7 机器,并给了我一个错误的行号。所以我很高兴地将它发布并推送到生产机器上,它总是告诉我错误发生在第 0 行并且没有提供描述。
我尝试去http://www.microsoft.com/download/en/details.aspx?id=1949下载最新版本,但安装它没有效果。我还将属性 Embed Interop Types 设置为 false,并将我自己的 msscript.ocx 文件复制到 Windows 2008 服务器的 system32 目录中,但这些尝试都没有解决任何问题。
有人有什么建议吗?
asp.net - Scriptcontrol - bind client & server properties
Is it possible to bind properties on the client and server side in Scriptcontrol, so when I set property in javascript, change will be visible also in code behind and when I set property in code behind, change will be visible in javascript?
I can't get it work like above - it is set initially, when I set property where scriptcontrol is declared, but when I change it later it is still the same as before...
EDIT: I try to do a ProgressBar for long postbacks in our ASP.NET application. I have tried many options but none works for me... I want to set progress value in code behind and has it updated in view during long task postback.
Code for ScriptControl: C#:
Javascript:
I'll appreciate any way to implement this progress bar...
c# - C# MSScriptControl 将类传递给函数
我在 C# 中使用 MSScriptControl。我想将一个类从脚本传递给主机。简化示例:Javascript:
C#:
我的问题是:如何从对象中获取数据(C# 报告为 System.__ComObject)。我尝试了这里提供的技术,但它不起作用:
myFields.Length 为 0。
python - 未在 MSScriptControl 中创建 Python 脚本引擎
我正在尝试通过 MSScriptControl 使用 Excel 2003 中的 Python。如此处和其他地方的各种主题所示,我遵循了所有必需的步骤,例如:
- 安装 ActivePython
- 在 Excel 中向 VBA 添加引用“MSScriptControl 1.0”
- 通过启动脚本C:\Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py注册 Python
但我无法让我的代码在一台 PC 上运行(同时在另一台 PC 上运行,我遵循与上述相同的步骤)。
这是VBA中的代码:
当我执行该函数时,它停止sc.Language
告诉我“无法创建指定语言的脚本引擎(错误 380)”
这真的让我发疯,因为如前所述,它正在其他具有相同设置的机器上工作。
我还缺少其他东西吗?
c# - C# MSScriptControl 使数组可见
我正在使用 MS ScriptControl 向我的应用程序添加脚本。一切正常,除非我有一个对具有数组的脚本引擎可见的类。我无法从脚本访问数组元素。
示例 C# 类:
我将类添加到脚本引擎:
我已经内置了一些功能来打印一个对象。这是我的结果:
有谁知道我该怎么做?谢谢!
vb6 - 选择 MS Script Control 1.0 的语言作为 Perl 脚本时出错
在我的 VB 6 应用程序中,我 Script Control 1.0
用于通过我的应用程序运行外部脚本。但是在运行时,我收到以下错误。
我已经安装了 ActivePerl 5.14,并且在运行以下代码时出现错误:
任何想法可能是什么问题?
c# - 从使用 msscript.ocx 运行的 VBScript 中回调 C# 函数
我想使用 msscript.ocx 从 C# 调用 VBScript,并允许 VBScript 代码回调 C# 程序中的函数。
例如,在以下 VBScript 代码中,Clicktext
是使用 msscript.ocx 运行 VBScript 的同一 clss 中的自定义 C# 函数。
Clicktext 函数应该被调用 5 次。
有什么办法吗?
.net - 无法转换类型为“MSScriptControl.ScriptControlClass”的 COM 对象
在 64 位 Windows 2008 机器上部署 VB6 / .NET 应用程序时出现此错误。
vb.net - Visual Basic ScriptControl 不会写入变量?
我正在尝试在 Visual Basic 中制作一个(非常简单的)图形计算器,并且我使用了 ScriptControl 以便用户可以输入他们自己的方程式并使用它eval()
来获得结果。
当我运行它并输入x + 2
或什至只是x
在提示框中输入时,我得到一个异常:NotSupportedException: Object doesn't support this property or method: 'x'
但是我之前添加了 x ......有人知道如何解决这个问题吗?
还有一件奇怪的事情:似乎每当我尝试编辑sc.AddCode()
参数时,它都会显示COMException was unhandled
.