问题标签 [getopenfilename]

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

c++ - C++ win32 应用程序在一段时间后冻结我从文件对话框中选择一个文件?

我在 Windows 7 32 位上运行我的 Win32 应用程序。

我有以下两个函数可以在我的应用程序中创建冻结但仅在 Internet 可用时:

当我根本不使用该BrowseSelectFile()功能时,应用程序运行良好,并且无论 Internet 是否可用,都不会出现问题或错误。

当我使用该BrowseSelectFile()功能时,如果 Internet 不可用,应用程序运行完美而没有问题,但是当应用程序更改状态NetworkConnectionStatus()并且 Internet 可用时,我的应用程序冻结并且没有任何工作,甚至应用程序的托盘也没有。我必须手动关闭它。

BrowseSelectFile()如果应用程序在 Internet 可用且我使用该功能时运行,或者在我使用该功能后 Internet可用时,也会发生此应用程序冻结BrowseSelectFile()。它会在一段时间后冻结,它不是立即冻结,但在几秒钟或几分钟后,应用程序完全冻结,除了手动关闭它之外我无能为力。

什么可能导致这样的问题?

我在该功能中尝试了许多解决方法BrowseSelectFile()。也许它持有一些东西opencloses之后?main HWNDCloseHandle(&ofn);

它甚至不会弹出任何错误或调试消息,它只是冻结。

我在这些功能中是否有任何错误可能导致这种冻结?

----- 更新 - 答案 ----

我很抱歉 :) 这两个函数没有错误。我希望有人会发现它们很有用,因为它们在所有 Windows 版本中都能完美运行。

感谢wireshark和@gbjbaanb的建议,我发现我正在使用查询来检查服务器数据库中的某些值,并且在应用程序可用于互联网后触发,因此它可以为互联网启用某些功能,该查询导致这种冻结故障。

谢谢大家的帮助和时间,我真的学到了至少调试是一个很好的方法,但是由于我没有那么有经验,wireshark 确实帮助我找到了错误。

0 投票
3 回答
1690 浏览

c++ - 如何防止 GetOpenFileName 在显示对话框时更改当前目录?

GetOpenFileName(出于可疑原因)在显示对话框时更改应用程序的当前目录。这可以通过指定OFN_NOCHANGEDIR为对话框初始化标志在对话框关闭时重置:

OFN_NOCHANGEDIR如果用户在搜索文件时更改了目录,则将当前目录恢复为其原始值。

但是,设置此标志不会阻止函数在显示资源管理器对话框时更改当前目录。

这是多线程环境中的一个问题,其中其他线程依赖当前目录来保持可执行文件的路径。

有没有办法阻止GetOpenFileName在显示资源管理器对话框并且用户浏览文件夹时更改应用程序的当前目录?

0 投票
2 回答
40 浏览

excel - VBA提示“打开”对话框并选择要从中导入导入的目录

我有这个 VBA 代码,我需要一些帮助。它的目的是根据 excel 文档中的参数生成文字报告,到目前为止一切都很好。问题是我想将相同的模板分发给同事,而无需他们更改代码。以其当前形式,它从代码中指定的目录中打开一个 excel 文档。我想将其更改为从用户选择的 excel 文档中检索信息。我已经阅读了 GetOpenFilename 方法,它应该提示对话框“打开”,但没有设法让它工作。感谢任何建议。

0 投票
2 回答
236 浏览

excel - 使用 getopenfilename 和 vlookup 从关闭的工作簿中获取数据

我想使用 GetOpenFileName 和 VLOOKUP 从关闭的工作表中提取数据,但我是 VBA 新手并且不熟悉语法。

我不断遇到未指定问题所在的“自动化错误”或“对象错误”。我相信我在 VLOOKUP 中的范围 arg 不正确,但不确定应该是什么。任何人都可以帮助我吗?

0 投票
1 回答
159 浏览

c# - 当我尝试用 .csv 文件名填充 Combobox 时,什么都没有显示

我未能用 csv 文件名填充组合框。我通过从 Microsoft Visual Studio 的工具箱中拖动来创建组合框。我将组合框的名称设置为 ChooseSampleSheet。

以下是我的代码:

另外,我尝试了以下代码:

但它们都不起作用。我的组合框中没有显示任何内容。我希望看到 csv 文件名。这样我之后就可以单击打开选定的文件(不在我的代码中显示)。

人们建议我改变事件。以下是我的更新。

但是,组合框中仍然没有显示任何内容。

0 投票
0 回答
5775 浏览

python - 如何在pyqt5中单击按钮时创建文件选择器

图片链接

我想用pyqt5创建一个gui应用程序。我创建一个单击它的按钮(“浏览”)打开文件浏览器以导入数据文件,但它不起作用并且应用程序关闭。请帮助我我需要它。

我在 Windows 10 中尝试过 pycharm2018,我使用 QTDesigner

0 投票
1 回答
535 浏览

python - 如何从多个 .txt 文件中创建唯一的数据框?

我正在尝试从多个 .txt 文件中创建一个数据框。重要的是要说,那些 .txt 文件曾经是 .dat 文件,我刚刚通过将 .dat 更改为 .txt 进行了转换。无论如何,它通常通过双击打开。

我的代码是:

输出是:

...

谢谢你的帮助!

0 投票
1 回答
110 浏览

excel - 运行时错误 91 对象变量或未设置块

我收到此错误

运行时错误“91”:对象变量或未设置块。

我尝试做的是让用户选择文件,然后从选定的文件中选择 sheet3(名称为原始数据),然后复制到当前工作簿

我的代码是

高亮线If OpenBook <> False Then

任何帮助表示赞赏

0 投票
1 回答
48 浏览

excel - 使用复制范围方法获取运行时错误 1004

说明:我想要做的是允许用户通过浏览选择 excel 文件,然后将数据从 Sheet3 复制到所选文件中并粘贴到当前工作簿 Sheet2(名称为原始数据(步骤 1))。

我的问题是我得到:

运行时错误 1004 应用程序定义或对象定义错误

在这条线上ActiveSheet.Range("A2:3063").Copy

我的完整代码:

0 投票
1 回答
35 浏览

python - 如何在python中从另一个文件加载信息

我想从我创建的另一个文件中运行一些东西,但它正在重复代码的第一部分。请尊重评论/回复:)

我的输出是

输入用户名