问题标签 [scripting.dictionary]

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 投票
3 回答
5594 浏览

asp-classic - 在经典 ASP 的应用程序范围内使用字典对象

我的最后一个问题之后,有人知道我如何在 Classic ASP 的应用程序范围内使用字典对象吗?您不能使用Scripting.Dictionary - 如果您尝试,您将看到类似于以下内容:

我在 (good ol') 4GuysFromRolla 上找到了这篇文章,但它指向Microsoft 的免费 Lookup 组件Caprock Consulting 的免费 Dictionary 组件——两者都是死链接。

这篇文章清楚地解释了为什么不能在应用程序范围内使用Scripting.Dictionary,但我想知道是否有人知道免费的替代方案,或者我可以在哪里找到 4GuysFromRolla 提到的旧组件的副本?

0 投票
1 回答
2212 浏览

c# - Scripting.dictionary 到 c#

遇到一个问题请帮我....

我们是产品开发公司,我们现有的应用程序在 ASP 中,我正在尝试将 scripting.dictionary 对象发送到 c# 的 com 可见类。我正在使用 System.Collections.Generic 类这是我的代码

ASP:

C#:

我收到错误无效的过程调用或参数:'ConvertDictionary'

请告诉我我要去哪里错了。

0 投票
3 回答
414 浏览

optimization - 字典/客户端 VS 应用程序变量

嗨,我有一个关于我的服务器性能的问题......我有一个经典的 asp cms 托管约 250 个网站,我们为每个网站构建一个经典的 ASP 字典,使用

然后为每个用户在每个页面上加载该字典...

假设我们每月有大约 150 000 名用户访问这些网站,每次加载大约 100k 的字典...

我应该使用应用程序变量作为字典而不是每次都加载我的字典吗?

它真的会提高我的服务器性能吗?

0 投票
0 回答
1262 浏览

c++ - 来自 scrrun.dll 的 C++ 和 Scripting.Dictionary

我在 C++ 中的 Scripting.Dictionary 遇到了一些问题。我正在尝试通过智能指针使用接口 IDictionary,但创建对象的方法不起作用,我不明白为什么。

但是方法 Add 不起作用,并且字典中元素的 cout 始终为 0。在这种情况下使用 Scripting.Dictionary 有多正确。PS.:我通过#import "scrrun.dll" 获得脚本接口

0 投票
2 回答
5983 浏览

scripting - Scripting.Dictionary Lookup-add-if-not-present with only one key search?

我正在查找 a 中的键,Scripting.Dictionary以确保我只将它们(及其项目)添加到字典中一次:

Exists在字典中查找键,并且Item ()也这样做。因此,我为一个逻辑查找操作获得了两个关键查找。没有更好的方法吗?

Item物业的 dox 说

“如果在尝试返回现有项目时未找到密钥,则会创建一个新密钥并将其对应的项目留空。” ( MSDN )

这是真的,即查找不存在的键显然会使该键成为字典的一部分,可能与关联的 item = 空。但这有什么好处呢?我怎么能用它把它归结为一个查找操作?Item ()在属性调用期间创建密钥后如何设置空项?

0 投票
1 回答
5784 浏览

database - VBScript:对 Scripting.Dictionary 中的项目进行排序

我有下面的代码......它抓取这样的数据:

姓名1,姓名4,姓名2,姓名3

并像这样列出([ ] 是一个复选框):

[ ] 名称 1 [ ] 名称 4 [ ] 名称 2 [ ] 名称 3

它正在工作,但我无法对其进行排序,所以正确的输出应该是:

[ ] 名称 1 [ ] 名称 2 [ ] 名称 3 [ ] 名称 4

是否可以对这种输出进行排序?

0 投票
1 回答
370 浏览

excel - scripting.dictionary 无法识别数字

得到这个代码:

当“测试”一词在 K 列中的任何位置时,它完全会在第 14 列中给我一个“1”。

如果我将 ".Add "test", 1" 行更改为 ".Add "21", 1" 它只返回 "0" 尽管我在 K 列中有 "21"。

网上说 .key 值可以是任何值(文本、数字等)。由于列 K 仅包含数字(1 到 25),我需要脚本来标记其中 1 个数字的出现,我真的想使用“scripting.dictionary”,因为它是最快的方法。

我做错了什么或者“scripting.dictionary”不只支持数字。

0 投票
1 回答
4825 浏览

vba - Listbox VBA Excel 的 Scripting.Dictionary 键

我一直在 excel 中使用 VBA,最近开始使用 Scripting.Dictionary 对象。直到今天我还没有遇到任何重大问题。

基本上我试图用字典的键值填充一个列表框,然后再向列表框添加一个值。这导致值不仅被添加到列表框中,而且作为键被添加到字典中。我试图将 dict.keys() 数组中的值复制到一个完全独立的数组中,但仍然有同样的问题。我认为这是一个 byref 问题,但尚未找到解决方案。如果有人有任何想法,那就太棒了。

0 投票
2 回答
7715 浏览

excel - Excel VBA:脚本。字典计算

我在电子表格中有以下值:

如何在每台打印机上获得打印的总页数(页数 * 份数),如下所示:

我设法创建了一个列表,计算打印机用于打印的次数:

如何计算每个打印(行)(页*份)的总页数并将其保存在字典中,而不是只加 1?

谢谢您的帮助

0 投票
1 回答
1721 浏览

vba - VBA Scripting.dictionary 运行时错误“13”类型不匹配

我编写了代码来遍历两列,一列是键,另一列是项目/项目。它遍历并找到键,如果找到重复项,则将其与前一个项目一起添加到项目中。当我尝试打印这些项目时,问题就来了。键打印得很好,但这些项目给了我运行时错误“13”类型不匹配。

这是代码。

错误在 End Sub 之前在线