问题标签 [nothing]

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 回答
57600 浏览

excel - 在excel vba中查找`find`方法是否返回`nothing`

我试图在列表中找到一个 id 并获取它的地址,但如果没有找到,也要处理一种情况。

这是我所拥有的:

当我运行时,在突出显示单词test_stuff()的行中的函数中出现错误。“编译错误;对象的无效使用”。不知道该怎么办。If found1 = Nothing ThenNothing

0 投票
0 回答
63 浏览

vb6 - 调用第三个函数时模块对象什么都不是

我有这个简单的地址类,只有:

然后,我在一个名为“mdl1”的模块中创建一个实例,并在同一个模块函数上使用它:

我已经在f1()函数上为 objectAdrress.street 分配了一个值,但是当它进入 ìsNothing()` 函数时,objectAddress 又是 Nothing。

当控件返回到f1函数时,对象返回具有值并且街道属性仍然具有我分配给它的值......

那么,模块“属性”不应该表现得像一个类吗?或者模块内不存在全局/本地范围?

已解决: 即使没有人明白问题的重点,但问题是我正在创建一个与全局对象同名的本地对象,这就是为什么它总是Nothing在进入另一个函数时出现。

0 投票
0 回答
373 浏览

windows - 调试器变量 Windows 在 Visual Studio 2013 中不显示任何内容

我正在使用 Visual Studio 2013 Ultimate。当我调试我的程序时,我想查看我正在使用的变量及其值的列表。

名为 Autos、Locals 或 Watch 的调试器变量窗口不显示任何内容。

在此处输入图像描述

你知道为什么吗?

0 投票
3 回答
616 浏览

vb.net - 在 VB 中以 Empty IQueryable 开头连接 IQueryable

我正在尝试连接多个 LINQ 请求返回(所有返回都是 IQueryable)。

我的问题是我需要从一个 Empty IQueryable 变量开始,但“.Concat”方法不适用于“Nothing”变量。

我想知道你有没有办法做到这一点?

PS:您可以将多个“Where”请求用作“AND”但不能用作“OR”(Seq.Where(Seq.Where()))。我试图通过连接多个请求来完成后者。另外,如果我做了一个不可能的请求(一个返回不匹配的请求),它可以工作,但这显然不是一个好主意。

还是非常感谢。祝你今天过得愉快。

0 投票
2 回答
130 浏览

vb.net - VB Nullables 和 Nothing

我研究了 VB.NET 中C#default关键字等效性,并遇到了这个问题

然后我就好奇了。一些背景知识 - 我正在解析一个 excel 电子表格,其中许多列可以为空,对于我来说,整数列 being0和 being之间肯定存在差异null

我写了一个小解析方法:

这似乎工作正常。Integer但是在这里,如果我愿意,我可以返回:

我也可以C#

在上面的代码中,如果我更改jint,我会得到一个编译时转换错误,这是完全有道理的。

现在我的问题 - 在 VB 中,如果我尝试类似的方法:

或者,在我的测试用例 where iis not anInteger中,它可以重写为:

由于Nothing在 VB.NET 中的工作方式,这段代码编译并运行没有错误—— j 设置为 Integer 的默认值 0

这对我来说太肮脏了。在这种情况下,您可以稍微改变方法的意图,而不会出现任何警告或错误。我只是好奇,这是NothingVB 工作方式的无意副产品,还是预期目的?

0 投票
0 回答
375 浏览

vba - VBA - Workbook.Save 导致内存不足?

我有以下子。该脚本每 15 秒将一些信息写入固定长度的表中。然后将结果绘制成图形以创建实时移动图形的感觉。

问题是,当我取消注释保存工作簿的行时,我在任务管理器中注意到 Excel 使用了更多内存(大约 3000KB)并保存了它。最终,Excel 内存不足并崩溃。我尝试将我的对象和东西设置为 Nothing,但这无济于事。这都是由于保存线,但我真的不知道为什么。如何保存并避免内存问题?

0 投票
1 回答
184 浏览

arrays - 一个类包含一个对象数组。在终止包含类时,我是否需要将它们中的每一个都设置为空?

我正在使用类似下面的代码。通过循环 DB 结果并从每一行创建一个视图模型BasketItemViewModel,在类的范围内创建一个数组。Basket

当我放弃Basket课程并将其设置为空时,我是否需要遍历数组BasketItemViewModel并将其中的每一个都设置为空?

0 投票
2 回答
1052 浏览

vba - VBA find 在用户表单中返回“无”

我有一个工作表,其中“A”到“I”列填充了数据。a 列包含从 30/11/2011 到 6/12/2011 的日期。我有一个用户表单,其中有 2 个选项按钮。选择第一个时,将使用所有日期。When the second is selected 6 textboxes that can be used to enter a start- and an enddate. 这些日期用于创建包含所有数据/所选间隔的范围。我曾经.find制定一个选定的开始日期和结束日期的范围。

我为此编写了一个代码,它在一个单独的模块中工作,但我无法让它在用户表单中工作,因为range.Find返回“无”。我花了一段时间才让它在模块中工作,因为range.find它很难与日期结合使用,但现在它工作了,我不知道为什么它在用户窗体中不起作用。

我已经广泛搜索了论坛,但找不到任何对我有帮助的东西。我希望这只是一个打字错误,但我真的找不到它为什么不起作用。

这是模块中的代码:

但是,当我尝试在用户窗体中运行此代码时,.find 返回“无”

我可以看到 DateStart 和 DateEnd 已正确定义,代码只是无法返回找到日期的单元格并给我一个运行时错误 1004:方法'范围对象'_global'失败,因为我试图设置rngdates 范围从无到无。

编辑:知道当我在选择第一个选项按钮的情况下运行整个代码时,我可以随后使用单独的模块来创建范围RngDates,但是,当我使用第二个选择运行代码并在它崩溃后停止它时,这可能会有所帮助,单独的模块也找不到所需的单元格。

编辑:澄清它是关于 2011 年 12 月 2 日至 2011 年 12 月 4 日的日期,而不是 2 月。

提前致谢

0 投票
1 回答
4035 浏览

excel - VBA 开放记录集

我要做的就是使用 VBA 将某些查询的结果放入 Excel 工作簿中。主要问题是 openRecordSet 方法似乎不起作用。每次我尝试调试它时,我都会看到记录集(rcset)什么都没有。当我只是运行查询以便在 Access 查看器中查看它时,它似乎工作得很好(见最后一行代码)。运行代码时我没有收到任何错误,所以我很难理解为什么我的记录集会返回 Nothing。我在互联网上搜索了很多,但没有找到任何处于这种特殊情况的人。提前感谢您的帮助!

0 投票
2 回答
64 浏览

scala - 如何使用可以通过平面图链接的错误标记令牌(如 Option.None)构造 Scala API?

我最近尝试了Scala 函数式编程中的一些并发练习的变体 (很棒的书,顺便说一句.. 早期访问版可免费下载!)。第 7 章涉及创建一个单子类型构造函数 Par[X],它允许任何类型 X 的表达式在与ExectutorService配对时被分叉并并行运行

我尝试的变体是创建一个 API,允许调用者将并行表达式(参数化类型 Par[X] 的实例)平面映射在一起。我想要一些与 Option/Some/None 类似的东西,如果其中一个平面图导致链中的一个恰好是失败(在 Option 的情况下为“无”),那么该失败会“冒泡”到top,这样构造链的调用者只需要检查顶层返回值是不是错误前哨即可。(希望从这个解释中我想要做的很清楚)。无论如何...我在构建错误标记时遇到了问题。

我尝试以两种方式构造它,作为案例对象和作为案例类。在第一个实例中,案例对象,我得到了这个错误

这是我的第一种情况的代码:

然后我尝试使用从 Future[Nothing] 扩展的案例类,如下所示:

这导致了以下错误:

如果你们中的任何一位专业的 Scala API 构建者可以帮助指导我找到解决方案,我将不胜感激!